PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SparkleShare Ubuntu 10.10 gitosis



Keamas
16.03.11, 20:42
Hi ich habe versucht für SparkleShare eine eigenes GIT Server aufzusetzen. Allerdings bekomme ich das irgendwie nicht hin. Wenn ich mich mit dem SparkleShare Client verbinden möchte sagt er nur: "Something went Wrong"

Hier die Konfigurationsschritte die ich durchgeführt habe:


ladmin@SparkleShare:~$ sudo apt-get install gitosis
ladmin@SparkleShare:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/ladmin/.ssh/id_rsa):
ladmin@SparkleShare:~$ sudo -H -u gitosis gitosis-init < ~/.ssh/id_rsa.pub
Reinitialized existing Git repository in /srv/gitosis/repositories/gitosis-admin.git/
ladmin@SparkleShare:~$ git clone gitosis@192.168.1.22:gitosis-admin.git
ladmin@SparkleShare:~/gitosis-admin$ pwd
/home/ladmin/gitosis-admin
ladmin@SparkleShare:~/gitosis-admin$ cat gitosis.conf
[gitosis]

> [group gitosis-admin]
> writable = gitosis-admin
> members = ladmin
>
> #####
> [group users]
> writable = documents
> members = ladmin ladmin@SparkleShare sparkleshare.keamas
> #####




Irgendwo hier liegt vermutlich der Fehler, leider komme ich jedoch nicht drauf.


ladmin@SparkleShare:~$ pwd
/home/ladmin
ladmin@SparkleShare:~$ cp .ssh/id_rsa.pub gitosis-admin/keydir/ladmin.pub

ladmin@SparkleShare:~$ pwd
/home/ladmin
ladmin@SparkleShare:~$ cp .ssh/id_rsa.pub gitosis-admin/keydir/ladmin.pub
ladmin@SparkleShare:~$ cd gitosis-admin/
ladmin@SparkleShare:~/gitosis-admin$ git add .
ladmin@SparkleShare:~/gitosis-admin$
ladmin@SparkleShare:~/gitosis-admin$ git commit -a -m "Allow YOUR_SERVER_USER write access to repository documents"
# On branch master
# Your branch is ahead of 'origin/master' by 6 commits.
#
nothing to commit (working directory clean)
ladmin@SparkleShare:~/gitosis-admin$ git push
Enter passphrase for key '/home/ladmin/.ssh/id_rsa':
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
ladmin@SparkleShare:~/gitosis-admin$
Hier das push schlägt fehl obwohl das Passwort stimmt.


Dieser Schritt geht jedoch wieder.

ladmin@SparkleShare:~/documents$ touch helloworld2.txt
ladmin@SparkleShare:~/documents$ git add helloworld2.txt
ladmin@SparkleShare:~/documents$ git commit -m "first test commit"
[master 9a8d3b4] first test commit
Committer: ladmin <ladmin@SparkleShare.(none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

git config --global user.name "Your Name"
git config --global user.email you@example.com

If the identity used for this commit is wrong, you can fix it with:

git commit --amend --author='Your Name <you@example.com>'

0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 helloworld2.txt
ladmin@SparkleShare:~/documents$ git push origin master:refs/heads/masterEnter passphrase for key '/home/ladmin/.ssh/id_rsa':
Counting objects: 3, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 247 bytes, done.
Total 2 (delta 0), reused 0 (delta 0)
To gitosis@192.168.1.22:documents.git
31733d7..9a8d3b4 master -> master


ladmin@SparkleShare:~/gitosis-admin/keydir$ ls -la
total 16
drwxr-xr-x 2 ladmin ladmin 4096 2011-03-11 14:14 .
drwxr-xr-x 4 ladmin ladmin 4096 2011-03-11 13:43 ..
-rw-r--r-- 1 ladmin ladmin 401 2011-03-15 10:26 ladmin.pub
-rw-r--r-- 1 ladmin ladmin 397 2011-03-11 14:12 sparkleshare.keamas.pub

Hat jemand eine Idee warum das ganze nicht Funktioniert ?

Keamas
25.03.11, 13:22
So habe einen anderen Weg gefunden: http://is101507.students.fhstp.ac.at/?p=33