linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Salı, Temmuz 15, 2008

Debian, egroupware, ldap, vsftp, pam, nss falan fıstık - yazı dizisi - 3

Gelelim fasulyenin faydalarına:)

Şunu da yazmam lazımdır ki burada yazılanlar hatalı olabilir ve kendi sisteminizde denediğinizde sisteminizi çalışmaz hale getirebilir. Use at your own risk.

Önce kurulum:
ftp sunucu için vsftpd,
yetenekli ftp istemci için ncftp,
ssh sunucu için openssh-server

#apt-get install vsftpd
#apt-get install ncftp
#apt-get install openssh-server


vsftp2'nin anonymous dışındaki bağlantılara izin vermesi için /etc/vsftp.conf dosyasında local_enable=YES satırındaki #'i kaldırıp vsftpyi yeniden başlatıyoruz.

#nano /etc/vsftp.conf
#/etc/init.d/vsftpd restart

Kurulumları test edelim:

#ncftp -u kemal localhost
Login successful.
Logged in to localhost.
#ssh -l kemal localhost
bu da successful

Şimdi ldapla ilgili kurulumlar.
ldap sunucu için slapd - OpenLDAP server (slapd),
web'den ldap'ı yönetmek için: apache2, php5, phpldapadmin
ldap komutları ... için ldapscripts

#apt-get install apache2
#apt-get install php5
#apt-get install phpldapadmin
#apt-get install slapd
#apt-get install ldapscripts


Sorun yok. http://localhost/phpldapadmin/ adresine baktığımızda şöyle bir görüntü olmalı:
Malesef base entry eklemeden, /etc/ldap/slapd.conf ve /etc/ldap/ldap.conf dosyalarını düzenlemeden henüz login olamıyoruz. Ayrıca daha sonra ssl kullanarak güvenliği arttırmalıyız.
Daha ayrıntılı bilgi için http://www.openldap.org/doc/admin23/quickstart.html

#nano /etc/ldap/slapd.conf
    database bdb
    suffix "dc=,dc="
    rootdn "cn=Manager,dc=,dc="
    rootpw secret
    directory /usr/local/var/openldap-data

burada değiştirdiğm satırlar:

suffix "dc=nodomain"

rootdn "cn=admin,dc=nodomain"

rootpw'yi de daha sonra şifreli tutmak gerekicek.

base entry eklemek için önce bir ldif dosyası oluşturuyoruz:

# nano base.ldif
dn: dc=nodomain
objectclass: dcObject
objectclass: organization
o: Ev
dc: nodomain

dn: cn=admin,dc=nodomain
objectclass: organizationalRole
cn: admin
#ldapadd -x -D "cn=admin,dc=nodomain" -W -f base.ldif
komutuyla oluşturduğumuz kök düğümü ldap'a aktardık. base.ldif dosyasında satırların başındaki boşlukları silmeden hata veriyor.

Test için

ldapsearch -x -b 'dc=example,dc=com' '(objectclass=*)'

# extended LDIF
#
# LDAPv3
# base with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# nodomain
dn: dc=nodomain
objectClass: top
objectClass: dcObject
objectClass: organization
o: nodomain
dc: nodomain

# admin, nodomain
dn: cn=admin,dc=nodomain
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator

# search result
search: 2
result: 0 Success

# numResponses: 3
# numEntries: 2

Artık phpldapadmin ile webdeb login olabileceğimi düşünürken hata alıyorum. Daha önce de aynı problemi yaşamıştım ve birkaç saat aramayla çözmüştüm. Keşke o zaman bu blog girdisini yazsaymışım diyorum ama neyseki fazla aramadan bulabildim bu sefer.

#nano /etc/phpldapadmin/config.php
burada
$ldapservers->SetValue($i,'login','attr','dn');
yerine
$ldapservers->SetValue($i,'login','attr','cn');

yapıyoruz. Tamam artık login ekranını görelim:

Debian, egroupware, ldap, vsftp, pam, nss falan fıstık - yazı dizisi - 2

Ara vermeden yazı dizisinin bu 2. kısmında web tarayıcımız için flash ve java eklentilerini yükleyelim.
saat 01:16

Önce java:

java.sun.com'dan jdk'yı indiriyoruz.

Yaklaşık 15dk sürdü.

#mv Desktop/jdk-6u10-beta-linux-i586.bin /usr/local
#cd /usr/local
#chmod 755 jdk-6u10-beta-linux-i586.bin
#./jdk-6u10-beta-linux-i586.bin

/usr/local/jdk1.6.0_10 dizini oluştu. iceweasel eklentisini sembolik bağlayalım.

ln -s /usr/local/jdk1.6.0_10/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/iceweasel/plugins

http://www.java.com/en/download/help/testvm.xml sayfasından test ediyoruz ve çalışıyor.

Benzer şekilde flash için:

http://www.adobe.com/products/flashplayer/

Bu 2 dk'da indi.

# mv ~kemal/Desktop/install_flash_player_9_linux.tar.gz /usr/local
#cd /usr/local
#tar xvfz install_flash_player_9_linux.tar.gz
#ln -s /usr/local/install_flash_player_9_linux/libflashplayer.so /usr/lib/iceweasel/plugins

Enerjimizin ve vaktimizin önemli kısmını temel kurulumlara harcadıktan sonra artık egroupware,ldap vs mevzulara geçebiliriz.

saat 01:42

Debian, egroupware, ldap, vsftp, pam, nss falan fıstık - yazı dizisi - 1

Bir haftadır kurcaladığım egroupware, ldap, pam, nss ile ilgili yazı dizisidir.

Önce sıfırsan bir debian kuralım. Üzerine daha sonra egroupware, ldap, pam, nss, mysql falan fıstık kuracağız.

saat 23:00 (kuruluma başlamak için biraz geç bir saat).

Bilgisayarı yeniden başlatıyoruz. Elimizdeki debian dvd/cdsini cdrom sürücüye yerleştiriyoruz. Birkaç denemeden sonra çizilmemiş olanını buluyoruz:)

Kurulum başlıyor, bir isim seçelim: "özgür" olsun. Kılavuzla diskin tamamını kullansın. / dizini için 7gb yeter mi acaba, neyse.

root parolası, yeni kullanıcı, temel sistem kurulumu ...

apt yapılandırılıyor. Bizim comunun depo adresi neydi acaba, yanlış olmasın, ftp.tr.debian.org ile devam edelim.

popularity contest'e katılmayalım:)

Yalnızca temel sistem olsun, sonra kde falan kurarız.

Grub'u mbrye mi kursun. Tabiki evet. Ve temel sistem kuruldu. kernel 2.6.18-5-686

Önce güncelleme:
#apt-get update
#apt-get upgrade
#apt-get dist-upgrade

kernel 2.6.18-6-686 oldu. Birkaç güncelleme daha oldu. Elimdeki cd çok eski değilmiş. Bu arada
Debian GNU/Linux 4.0 r1 "Etch" ile kurulum yaptık.


Grafik ekranı kuralım:

#apt-get install x-window-system

kde kuralım:

#apt-get install kde kdm
//zaman kazanmak için kde-core da kurabilirdik

kahve molası...

...

bir sürü pakette hata veriyor, inşallah kurulum tamamlanır.

...

saat 23:55
hatalarla da olsa beklediğimden hızlı kuruldu.

Bir daha güncelleme:
#apt-get update
#apt-get upgrade
#E: unmet dependencies
bunu bekliyordum.
kurulamayan paketleri kurmak için:

#apt-get install -f (veya --fix-missing)

Hayret yine hata verdi. Hep de cdromdan kurulan paketlerde. Cdrom'u depo listesinden çıkarmalıydım. Nasılsa çoğu paketi internetten indiriyor.

#nano /etc/apt/sources.list (şu vi'yi bir ara öğrenmem lazım:)

cdromla ilgili satıra # koyduk.

#apt-get update

Tekrardan:

#apt-get install -f (veya --fix-missing)

Şimdi tamam. Emin olmak için:

#apt-get update
#apt-get upgrade
#apt-get dist-upgrade

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Mükemmel!

reboot edip sistemi inceleyelim.
saat 00:05

cd'yi çıkarmayı ve çizilmeyecek şekilde bir yere koymayı unutmayalım:)

#reboot

oturum açınca unuttuğumuzu farkettiğimiz kde türkçe paketini kuralım:

#apt-get install kde-i18n-tr

Kde Control Center'da Country/Region & Language kısmından Türkçeyi ekleyelim.
Tamam, kurulum neredeyse tamamlandı.

Daha alışkın olduğumuz iceweasel'i kuralım. Sonra javayı ve flash'ı kuracağız.

#apt-get install iceweasel iceweasel-l10n-tr

Kurulum sırasında kağıda aldığımız notları blog girdisine dönüştürelim. Ekran görüntüsü de koyalım. PrintScreen çalışsaydı keşke.



saat:01:08

Cuma, Ocak 11, 2008

Ben Pardus kurdum

1 yıldır kullandığım ve hiçbir şikayetimin olmadığı debian'ı kaldıraraktan geçen haftasonu ani bir kararla pardus kurdum. 21 saniye gibi supersonic bir hızla açılıyor. Daha ayarlara dokunmadım ama hiçbirşeyde sorun yok. Daha önce bir çok kez kurup şöyle bir bakmıştım. Bundan böyle uzun bir süre pardus kullanmayı düşünüyorum. Yanına bir de ubuntu kurabilirim incelemek için.

Pazartesi, Temmuz 09, 2007

ÇOMÜ Enformatik Bölümü olarak yürüttüğümüz projenin bir uygulaması olarak Fen Edebiyat Fakültesi laboratuarına Derya Ergün Zorlubaş ve Ayhan Zorlubaş tarafından Pardus kurulmuştur. Ayrıca önümüzdeki dönemde TBTK dersinde Open Office anlatma planımız var aksilik olmazsa gerçekleşecek. Hayırlı olsun :)

Çarşamba, Mayıs 23, 2007

Linux'ta en çok kulladığım 10 komut

history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10

okulda:
28 su
14 echo
13 ls
11 cd
8 which
8 nano
8 grass60
7 source
7 java
6 qgis

evde:
58 ls
55 su
35 cd
23 grass
15 java
12 nano
12 echo
10 apt-get
9 mkdir
8 qgis

Powered by ScribeFire.

Çarşamba, Mayıs 09, 2007

Öncesi, Sonrasıyla Linux ve Özgür Yazılım Şenliği

Geçen hafta VI. yapılan Linux şenliği ardından aklımda kalanları şöyle bir yazayım.

  • 1 Mayıs Salı: Yetişmesi gereken bir iş için Necdet'le birlikte gece yarısına kadar süren hummalı bir çalışma yaptık. Ertesi gün akşamı Bilişim Topluluğu Şenliğe otobüs kaldıracaktı. Gün boyu topluluk elemanları ve bilgi işlemdeki arkadaşlar otobüs ve kalacak yer işlerini organize etmek için uğraştılar.
  • 2 Mayıs Çarşamba: Önceki akşam yaptığımız çalışmanın o kadar acelesi olmadığını öğrendik:) Şenlik için akşam 8'de bilgi işlem önünden otobüs kalkacaktı. Necdet ve Sedat beyler önden akıncı olarak 5 gibi yola çıktılar:) Ben 7'de bilgi işleme gitmek üzere evden çıktım, üniversitenin ana kapısındaki görevlilere geçerken sorduğumda bana 9'da eğitim fakültesinden kalkacak denmesine pek aldırmadan içeri girdim. 2 kişi bekliyordu henüz. Tekrar kapıya dönüp bizi götürecek şoförün telefonunu aldım. 8:15'de geleceğini söyledi. Dediği zamanda geldi fakat yakıt alacağını söyleyerek geldiği gibi gitti. Ne kadar süreceğini sorduğumda yarım saat olduğunu söyledi. Neyse 9 gibi yola çıktık. Otobüs beklediğimden konforluydu. Yanım da boştu. Rahat bir yolculuk oldu.
  • 3. Mayıs Perşembe: Şenliğin ilk günü sabah 7'de odtü kapısına geldiğimizde uyandım. Gece 3e kadar uyumamıştım. 4 saat uyku otobüs yolculuğu için fena sayılmazdı. Kapıda nerden ne için geldiğimiz irtibat telefonu gibi bilgiler alınarak giriş yaptık. ODTÜ çarşıda inerek kahvaltı için bir kafeye girdik. İlk gün açılış konuşmasında salonun çoğunluğunu oluşturuyorduk. Güzel seminerler oldu. Akşam ankara'da öğretmenlik yapan arkadaşım Hüseyin'in evinde kaldım.
  • 4. Mayıs Cuma: Bugün biraz daha az seminere katıldım. Öğleden sonra Hüseyinle birlikte ankarada dolaştık.
  • 5. Mayıs Cumartesi: Bu gün katılım haftasonu nedeniyle biraz artmıştı. Rastgele seminerlere girerek bu günü de geçirdim. Öğleden sonra Safranbolu'dan Yücel geldi. Kızılay'da lisanstan bir diğer arkadaşımız, Hüseyin Numan'la buluştuk. Yücel ve ben hüseyinlerde kaldık.
  • 6. Mayıs Pazar: Şenliğin son günü sabahtan arkadaşlarla vakit geçirmek için Şenliğe gitmedim. Öğleden sonra onlarla beraber ODTÜ'ye gittik. Daha az seminere katıldım. Öğleden sonra 3 gibi Yücelleri uğurladım. 5'deki ödül törenine katıldım. Öğrencilerimizden birkaçının ve Üniversitemizin Kütüphanesine Pardus kurulumu projesi alması sevindiriciydi. 7'de ödül töreni bitti. Öğrencilerle birlikte otobüsün 9'da kalmasının iyi olacağına karar verdik. Şoför arkadaş buna pek de sevinmedi:) Dönüş yolculuğu da rahat geçti.


Çok fazla seminere katılmasam da en beğendiğim seminerler A. Murat Eren'in Nasıl PArdus Geliştiricisi Olunur isimli semineri ve Cevat Şener hocanın Grid Nedir? isimli semineriydi. LKD Paneli de tartışmalarıyla şenliğe heyecan kattı:) Dışarıdan ve uzaktan görebildiğim kadarıyla hemen hepsi alanlarındaki başarılarıyla ve tanıdığım kadarıyla kişilikleriyle güzel insanlar denebilecek olan LKD yönetimi yine aynı özelliklere sahip daha yakından tanıdığım kişiler ve dostlarım tarafından sıkı bir şekilde eleştirildi. Yönetimden yine uzaktan harika bir insan olarak tanıdığım Onur Tolga Şehitoğlu hoca hatalarını kabul etti ve üstlendi. Kendi kendime şöyle düşündüm: Evet LKD'nin daha iyi şeyler yapması lazım, yıllar geçtikçe ilk yıllardaki heyecan azalıyor, yapılanların üzerine bir şey eklenmiyor. Sürekli atak oynayan gol pozisyonu üreten fakat gol atamayan bir takım gibi LKD. Sonunda atamayana atarlar kuralı gerçekleşecek hissini uyandıran bir takım. Yani elinizde fırsat varken gol atamıyorsanız son dakikalarda yenecek bir gol daha kötü moral bozukluğu yaratabilir. Savunan takım da beni öldürmeyen şey güçlü kılar anlayışıyla daha fazla moral bulabilir. Takım üyeleri de bireysel yetenekleri olan kişiler fakat ortada başarı yok. Kısacası Fenerbahçeye benzettim LKD'yi:) Bir de milletçe organizasyon becerimizin olmadığını düşündüm (sanki benim varmış gibi). Bu durum genlerimize işlenmiş gibi. Tarihte bilmem kaç tane devlet kurmasıyla öğünen Türkler'in bu özelliğinden artık hiç eser olmadığını düşündüm. Tarihin yanlış öğretilmiş olabileceğini düşündüm.

Her şeye rağmen 4 gün ODTÜ'de Linux ve özgür yazılımla ilgili kişilerle bir arada olmak çok güzeldi. Buradan Necdet Yücel hocama ve dostuma sonsuz teşekkürlerimi iletmeyi bir borç bildiğimi söylememe izin vermenizi rica ederim:)

Pazar, Nisan 29, 2007

Yaşasın Hikarunix

Ben bugün Hikarunix kullandım. Go oyununa adanmış bir Linux çalışan CD kendisi. CD'yi taktım, daha önce okuldaki bilgisayarımda denemiştim ve açılmamıştı ama evde çalıştı. Tam bir go cenneti, go ile ilgili her türlü program belge var. Nereye saldıracağımı bilemedim. Bir hafta boyunca her gün kullanmam halinde ancak programların nasıl kullanıldığını öğrenebilirim. Henüz 0.4 sürümü ve iso dosyası 200 mb. Hala şaşkınlık içerisindeyim bu kadar güzel şeyleri Linux'da görmeye alışkın olmama rağmen. Yapanlara saygı duymamak elde değil, pes doğrusu.





Powered by ScribeFire.

Perşembe, Nisan 19, 2007

Kurulum gecesi

Kurulu debianımın yanına önce ubuntu kurdum. Daha sonra ubuntuyu silip pardus kurdum. Bu arada partition table iyice karıştı. Debian açılmadı. Sonradan anladım ki yeni kurulumu hda6yı silip yaptığımdan diğer hdalar -1 değişmiş. Pardustan debianın fstabını değiştirdim. $ cat /mnt/hda6/boot/grub/menu.lst >> /boot/grub/menu.lst ile de grubu geri aldım halloldu. 3 saat aldı kurulum falan fıstık. Yapılacak bir sürü iş de başka bahara kaldı.







Powered by ScribeFire.

Salı, Şubat 20, 2007

GIS-Knoppix

Web sayfalarında ücretsiz CBS programları ararken freegis ve opensourcegis gibi güzel sayfaların yanında bir de GIS-Knoppix dağıtımını buldum. Bilinen Knoppix çalışan cd içine GRASS, UMN Mapserver, PostGIS ve daha birsürü CBS ile ilginenlere lazım olacak programları koymuşlar. İsoyu hemen indirdim, 5-10dk kadar sürdü (1.5mb/s). CDye yazdım ve boot ettim. Harika çalıştı:)





powered by performancing firefox