COMU / bohca

54 stars 21 forks source link

projede kullandığımız git sunucusu yerine başka bir sunucuya bağlanılacak #47

Open KancerEzeroglu opened 11 years ago

KancerEzeroglu commented 11 years ago

Bu sunucu gitolite ile oluşturulmuş bir sanal sunucu olabilir. Bu sanal sunucuya kullanıcı adı ve parolası sorulmadan bağlanabilmeliyiz.

nyucel commented 11 years ago

Aslinda parolka sormadan değil de bir sefer kullanici adi ve parolasi girildiğinde onun saklanmasi ve her seferinde sorulmamasi gerekiyor. Yoksa hiç parola sorulmamasi diye bir şey olamaz.

KancerEzeroglu commented 11 years ago

Gitolite kurulumu yapılırken kendi ssh public anahtarımızı sunucuya kopyalıyoruz ve daha sonra bir kaç komut satırını çalıştırıyoruz. Bir kaç değişiklik yaptık (örn: yeni bir kullanıcı ekledik diyelim) bunu git komutlarını kullanarak add,commit ve push yapabiliyoruz ancak bu işlemler sırasında bizden herhangi bir parola istenmiyor. Çünkü bizim anahtarımız gitolite sunucusunda bulunuyor. Yani bu bizim tam olarak yapmak istediğmiz değil, bunun yerine şunu yapsak : İstemci tarafında kullanıcı oluşturalım ve bize kullanıcı adı,parolası sorulsun. .ssh içerisindeki anahtarımızı sunucuya ya ssh kullanarak ya da rpc kullanarak gönderelim. Ve yine kullanıcı adı ve parolasını rpc ile sunucuya gönderelim. İstemci tarafında useradd diye bir fonksiyon çalıştıralım ve bu fonksiyon gerekli parametreleri alıp sunucu tarafında bir kullanıcı oluştursun. public anahtarımızı sunucuya atalım ve private anahtarımızı da kullanıcıya ait .ssh dizinine atalım. Böylelikle başta kullanıcı adı ve parolası sorulacak, arka planda da public key sunucuya gönderilmiş olacak. Böyle bir yol izlesek nasıl olur?

nyucel commented 11 years ago

Kullanıcılar web sayfasından kayıt yaptıracaklar. Kullanıcı adı ve parolaları oradan alacağız ilk olarak. Senaryoyu ona göre oluşturalım.

KancerEzeroglu commented 11 years ago

Kurulumu aracı oluşturmayalım mı hocam?

KancerEzeroglu commented 11 years ago

Web sayfasından kayıt olunur ama biz uygulamayı bilgisayarımıza kurarken yine uygulamanın grafik arayüzünden de kullanıcı adı, parolası girilmesi gerekmez mi?

nyucel commented 11 years ago

bir kurulum aracı elbette olmalı ama ilk kaydı kullanıcı bilgisayarında yapmayacağımızı unutmayalım.

nyucel commented 11 years ago

Ayrıca bir önceki milestone'nun işlerini önce bitirsek daha iyi olmayacak mı?