ACIK KAYNAK
 
*
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun. Ekim 11, 2008, 03:15:50 ÖÖ


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz



Reklamlar
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: CVSUP MIRROR KURULUM VE YAPILANDIRMASI  (Okunma Sayısı 145 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
GaCCaLL
Global Moderator
***
Offline Offline

Mesaj Sayısı: 56



Üyelik Bilgileri
« : Mart 11, 2008, 03:05:05 ÖÖ »

/*******************************************************\
* Gökhan ALKAN
* gokhan [at] enderunix [dot] org
* EnderUNIX Yazılım Gelistirme Takımı
* http://www.enderunix.org
**
Sürüm : 1.0
* Tarih : 10.06.2007
********************************************************/
CVSUP MIRROR KURULUM VE YAPILANDIRMASI
1 Cvsup Mirror Nedir ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Cvsup Mirror Kurulumu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1 Cvsup Yapılandırması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2 Erişim Denetimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Cvsup Mirror Çalıştırılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1 Cvsup Mirror Nedir ?
Cvsup Mirror ile FreeBSD yansısı kolayca oluşturulabilir ve sistemde bulunan FreeBSD
makineler için cvsup işlemleri tek bir makineden kolayca yapılabilir. Kurulum esnasında
verilecek sorularla kolay bir şekilde cvsup mirror yapılandırıp kurulabilir.
2 Cvsup Mirror Kurulumu
Cvsup Mirror FreeBSD port ağacında “/usr/ports/net/cvsup-mirror” dizininde bulunur.
“make install” komutundan ekrana gelen sorulara gerekli yanıtlar verilerek yapılandırma
dosyası oluşturulur. Her sorunun ön tanımlı bir cevabı vardır. Ön tanımlı cevabı kabul etmek
için ENTER tuşuna basmak yeterlidir.
# cd /usr/ports/net/cvsup-mirror
# make install
2.1 Cvsup Yapılandırması
Master site for your updates [cvsup-master.freebsd.org]? cvsup.tr.FreeBSD.org
# cvsup için hangi adresin kullanılacağı bilgisini gösterir. Burada “cvsup.tr.FreeBSD.org”
adresi kullanılmıştır. “cvsup-master.freebsd.org” adresinin kullanılabilmesi için yetkilendirme
gereklidir.
How many hours between updates of your files [1]?
# Ne kadarlık zaman sürecinde çalıştırılacağı bilgisi
1
Do you wish to mirror the main source repository [y]?
Where would you like to put it [/home/ncvs]?
Do you wish to mirror the installed World Wide Web data [y]? “n”
Do you wish to mirror the GNATS bug tracking database [y]? n
Do you wish to mirror the mailing list archive [y]? n
# Hangi dosya setlerinin nereye yansılacağına dair sorular.Genellikle ana depo dosya seti
yansılanmak istenir. İsteğe göre diğer dosya setleride seçilebilir. Burada ana dosya seti
seçilmiştir.
Unique unprivileged user ID for running the client [cvsupin]?
Unique unprivileged group ID for running the client [cvsupin]?
Unique unprivileged user ID for running the server [cvsup]?
Unique unprivileged group ID for running the server [cvsup]?
# Güvenlik nedenleri ile hem cvsup istemcisi için hemde cvsup sunucusu için gerekli
kullanıcıların oluşturulması gereklidir. Ön tanımlı olarak gelen nobody kullanıcısının
kullanılmaması önerilir. Normal olarak “cvsupin:cvsupin” cvsup istemcisi için
“cvsup:cvsup” cvsup sunucusu için kullanılır.
Syslog facility for the server log [daemon]?
# Cvsup sunucu logları syslog ile tutulacağına dair bilgi. Ön tanımlı değer için ENTER
tuşuna basılmalıdır.
Maximum simultaneous client connections [8]?
# Cvsup sunucu başladıktan sonra makine üzerindeki yük istemci sayısı kısıtlanarak
önlenebilir. Csvsup sunucu ağ üzerinde büyük bir yük oluşturmaz fakat makine üzerindeki cpu
ve ram kullanımı diğer yazılımlara göre biraz daha fazladır. Burada ön tanımlı değer olan 8
kullanılmıltır.
Would you like me to create it [y]?
Would you like me to create it [y]?
Would you like me to create it [y]?
Would you like me to create it [y]?
# Cvsup sunucu ve istemci için gerekli kullanıcıların açılacağı bölüm.
Would you like me to create cvsupin's home directory (/home/cvsupin) [y]?
# /home/cvsupin dizini oluşturuluyor.
Would you like me to set up the syslog logging [y]?
# Logların syslog ile tutulabilmesi için gerekli yapılandırma ayarları “/etc/syslog.conf”
dosyasına giriliyor. Logların tutulacağı “/var/log/cvsupd.log” dosya oluşturuluyor. Ayrıca
logların dönderilmesi için gerekli olan yapılandırma ayarları “/etc/newsyslog.conf”
dosyasına giriliyor.
# cat /etc/syslog.conf
...
!cvsupd
2
daemon.info /var/log/cvsupd.log
#
# cat /etc/newsyslog.conf
...
/var/log/cvsup.log 664 7 * 24 Z
/var/log/cvsupd.log 664 7 * 24 Z
#
Would you like me to set up your crontab for hourly updates [y]?
# Gerekli cron işi giriliyor.
2.2 Erişim Denetimi
“/usr/local/etc/cvsup/cvsupd.access” dosyası ile erişim denetimi hangi makinelerin
bağlanacağı bilgisini tutarak sağlanır. “#” yorum satırı için “+” bağlanabilecek makineleri
göstermek için “–“ise bağlanamayacak makineleri göstermek için kullanılır. “A” ise makine
için yetkilendirme yapılması gerektiğinin bilgisini gösterir.
Her kural cvsupd.access dosyasında makine adı yada ip numarası ile gösterilebilir. İp
adresleri ile netmask bilgiside kullanılabilir.
Örneğin 192.168.0.0/24 ağına tam erişim verip diğer makinelerin erişimine izin vermemek
için aşağıdaki kurallar kullanılabilir.
+192.168.0.0/16
-0.0.0.0/0
Bunun yanında bağlantı sayısı bilgiside kısıtlanabilir. İp adres bilgisinden sonra izin verilen
bağlantı sayısı belirtilebilir.
3 Cvsup Mirror Çalıştırılması
Kurulum ön tanımlı ayarlar ile gerçekleşti ise depolar her bir saate bir yükseltilecektir.
İstenirse “/usr/local/etc/cvsup/update.sh” betiği elle calıştırılarak da bu işlem
gerçekleştirilebilir.
# /usr/local/etc/cvsup/update.sh
Betik çalıştıktırıldıktan sonra loglardan durumu takip edilebilir.
# tail -f /var/log/cvsup.log
...
Create CVSROOT-ports/cvswrap.c,v -> Attic
Create CVSROOT-ports/cvswrappers
Create CVSROOT-ports/cvswrappers,v
Create CVSROOT-ports/edithook
Create CVSROOT-ports/edithook,v
Create CVSROOT-ports/editinfo
Create CVSROOT-ports/editinfo,v
3
Create CVSROOT-ports/exclude
Create CVSROOT-ports/exclude,v
Create CVSROOT-ports/history.README
Create CVSROOT-ports/log_accum.pl
Create CVSROOT-ports/log_accum.pl,v
Create CVSROOT-ports/mailsend.c
...
#
Depoların düzgün çalıştığından emin olunduktan sonra performans artışı sağlamak için
update.sh betiği –s paremetresi ile çalıştırılabilir. Bu şekilde yansılama modunda çalışması
sağlanır. Bu şekilde cvsupd hiçbir depoya elle yapılandırılmağı varsayarak kısa yollar
oluşturarak performans artışı sağlamaktadır.
# /usr/local/etc/cvsup/update.sh –s
Cvsup mirroru açılışta aktif hale getirmek için /etc/rc.conf dosyasına
“cvsupd_enable="YES"” eklenir.
# vi /etc/rc.conf
cvsupd_enable="YES"
#
Cvsup miroru başlatmak için ;
# /usr/local/etc/rc.d/cvsupd restart
cvsupd not running?
starting cvsupd.
#
Cvsup sunucusununda hazır olduğunu görmek için cvsupd loglarına bakılabilir. Bunun için
# tail -f /var/log/cvsupd.log
May 28 14:10:43 uekae2 cvsupd[92427]: CVSup server started
May 28 14:10:43 uekae2 cvsupd[92427]: Software version: SNAP_16_1h
May 28 14:10:43 uekae2 cvsupd[92427]: Protocol version: 17.0
May 28 14:10:43 uekae2 cvsupd[92427]: Ready to service requests
#
4

Alıntıdır...
Logged
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  


[Basit Gorunum]

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC

acikkaynak
XHTML 1.0 Geçerli! CSS Geçerli! Dilber MC Theme by HarzeM