Kırmızı Şapka

RedHat, Uygulama Kurulumu, Ayarlar vs.

Pazar, Mart 27, 2005

CYGWIN

http://www.cygwin.com dan cygwin programını kurmak için gerekli , setup.exe dosyasını size yakın bir bölgedeki yansıdan yükleyin. Sonra setup.exe dosyasını çalıştırın. Yükleme yeri olarak C'ninn altında CYGWIN dizinini seçin, arşiv dizini olarak ise CYGWIN altında INSTALL dizinini belirtin. Karşınıza gelecek yansı listesinden setup.exe yi yüklediğinizi seçin. Paket listesinde ön tanımlı paketlere ek olarak X11'i ve wget, clear, vim hexedit gibi paketleri işaretleyin ve kurulumu tamamlayın. Daha sonra gerekli işlemler için şu siteyi takip edin..

CVS kurmak

CVS için temel olarak yukarıdaki sayfadan yaralandım. Ancak eklediğim noktaları okurken göreceksiniz.
İlk olarak sisteminizde cvs olup olmadığını kontrol edin. Burada hali hazırda var sayıyorum.
1 Hangi güncelleme olduğunu kontrol edin
cvs --version
2 root olarak sisteme girin
su -
3 cvs grubu yaratın
groupadd cvs
4 cvs kullanıcısı yaratın
useradd -g cvs cvs
5 şifre yaratın
passwd cvs
6 /etc/xinetd.d/cvspserver dosyasını yaratın ve aşağıdakini bu dosyaya yazın:
Not: which cvs komutu ile cvs komutunu yerini sorgulayabilirsiniz. Bunu server değeri olarak kullanacaksınız.
  service cvspserver
{
socket_type = stream
protocol = tcp
wait = no
user = cvs
server = /usr/bin/cvs
server_args = --allow-root=/home/cvs -f pserver
}
7 /etc/profile dosyasına aşağıdaki sistem değişkenlerini tanımlayın. Dosya içinde export olan satırın hemen altına ekleyebilirsiniz
export EDITOR=/bin/vi
export CVSROOT=/home/cvs
8 Sisteme girip çıkmadan bu değerleri yüklemek için
source /etc/profile
9 cvs servisini başlatmak için
/etc/init.d/xinetd restart
10 Sisteme aşağıdaki komutu çalıştırarak cvs kullanıcısı olarak girin
su - cvs
11 cvs sistemini başlatmak için
cvs init
12 Aşağıdaki kodu /usr/local/bin/crypt.pl dosyasına yazıp saklayın

#!/usr/bin/perl
# Initialize the random number generator engine.
#
srand( time() );

# Generate a single random letter/digit to be used for the encryption key.
#
my $randLetter = "(int(rand( 26 )) + (int(rand( 1 ) + 0.5) % 2 ? 65 : 97))";

# The encryption key needs two letters/digits, so simply duplicate the
# random character we have already generated.
#
my $salt = sprintf( "%c%c", eval $randLetter, eval $randLetter );

# Get the first command line argument (should be given wrapped up in
# quotation marks -- remember to escape any shell-specific characters,
# such as the exclamation point).
#
my $plainText = shift;

# Now that we have the text to encrypt and a key to use for the encryption,
# generate the encrypted password then write it to standard output.
#
my $cryptText = crypt( $plainText, $salt );
printf "${cryptText}\n";
13 Dosyanın yürütme haklarını ayarlayın
chmod 755 /usr/local/bin/crypt.pl

14 Şimdi yukarıda hazırladığınız programı kullanarak şifre dosyası oluşturacağız. "iyisifre" cvs kullanıcısının şifresi olmalı. Bu harf katarını kendinize göre seçmeyi ihmal etmeyin.
cd ~cvs/CVSROOT
crypt.pl "iyisifre" passwd

15 crypt.pl dosyasını açın ve dosyayı şu şekilde düzeltin öyleki biçim kullanıcı adı:kodlanmış şifre:grup adı olsun. Benim örneğimde
cvs:KrIyNUo04DeZc:cvs

16 Bu dosya içine istediğiniz başka kullanıcı adı ve şifre ikililerini ekleyebilirsiz. Ancak bütün kullanıcıların grupları cvs olmalı. İlerde eğer pserver kullancaksanız bunun avantajı sistemde kullanıcı yaratmadan istediğiniz kadar cvs kullanıcısı yaratabilmeniz.

17 Sistemi test etmek için aşağıdakini yazın. Eğer hata almazsanız kurlum tamamlanmış demektir.
cvs -d :pserver:cvs@localhost:/home/cvs login
Hata varsa kolay gelsin biraz google arkadaşla konuşmanız gerekecek.

18 Eğer bir ateş duvarının(firewall) arkasından kullanalıcaksa ssh kullanmanız şart. Tabi ssh isteklerinin ateş duvarından geçebildiğini varsayıyorum. Bu durumda ssh ile bağlanacak her kullanıcının sistemde geröekten hesabı olması gerekiyor. Linux altında bağlantıyı şu şekilde test edebilirsiniz

mkdir testproj
cd testproj
echo "// Benim kodum" > Main.java
export CVS_RSH=ssh
export CVSROOT=:ext:cvs@localhost:/home/cvs
cvs import -m "İlk proje mesajım" testproj denemem start

19 Deneme başarılı olursa cvs kullanıcısının altında testproj diye bir dizin oluşacak. Bunu silmek için
rm -rf testproj

20 Windows kullanıcılarının Wincvs, Putty ve Python kullanması gerekiyor. Başlangıç düzeyinde bilgi buraya tıklayınız.

Cumartesi, Mart 05, 2005

flash belleğe erişim

İlk önce root kullanıcısı ol. İlk defa kullanıyorsan /mnt/memstick dizini yarat.
mkdir /mnt/memstick
mount -t vfat /dev/sda1 /mnt/memstick
cd /mnt/memstick/
Sistemden çıkarmak için aşağıdaki komutu kullan.
umount /dev/sda1

RedHat Enterprise WS 3'e gaim kurmak

su
rpm -i gtkspell-2.0.4-1.9.0.i386.rpm
rpm -q gaim-0.66-3.0.2
rpm --erase gaim-0.66-3.0.2
rpm -i gaim-1.1.4-0rh9.i386.rpm
rpm -i gaim-devel-1.1.4-0rh9.i386.rpm