25 Aralık 2008 Perşembe

Joomla Kurulumu, Eklentiler ve Ayarlar :

Kurulum :

1. Son türkçe sürümünü indir.
2. Zipli dosyayı aç ve sitede bir klasöre at.
3. Mysql de site için bir database oluştur. Mysql kullanıcı adı ve şifresini al.
4. Php.ini dosyasında de upload_max_filesize = 10M , post_max_size = 10M ve memory_limit 16M ayarla
5. Browserdan siteye gir ve kuruluma başla.
6. Site tasarımı için bir şablon bul ve indir ve Joomla yönetim ekranında Eklentiler/Kur-Kaldır ile ekle ve ayarla.
7. Kullanıcıların dosya gönderebilmesi için Docman eklentisini önce bilgisayarına indir ve Joomla yönetim ekranında Eklentiler/Kur-Kaldır ile ekle ve ayarla.
8. Kullanıcıların sohbet yapabilmeleri için jPFChat önce bilgisayarına indir ve Joomla yönetim ekranında Eklentiler/Kur-Kaldır ile ekle ve ayarla.
9. Resime galerisi için morfeoshow önce bilgisayarına indir ve Joomla yönetim ekranında Eklentiler/Kur-Kaldır ile ekle ve ayarla.

Bazı Ayarlar :

1. Site/Genel Yapılandırma/Sistem/Kullanıcı Ayarları/Yeni Kullanıcı Kaydı Türü=Yayıncı ile kullanıcılar kendileri haber ekleyebilir.
2. Site/Genel Yapılandırma/Sunucu/Posta Ayarları SMTP ayarları ile posta işlemlerini aktif hale getir.
3. Menüler/Ana Menü/Ana Sayfa/Sütunlar 1 yaparak haberlerin alt alta olası sağlanır.
4 .Güvenlik Ayarları için http://www.r10.net/joomla/35557-joomla-guvenlik-rehberi.html ve http://yukle.wordpress.com/category/web-master-kaynaklari/php/cms/joomla/joomla-dersanesi/joomla-guvenlik/
5. Bazı şablonlarda sonradan eklenen menülerin de ana menü gibi olması için Eklentiler/Modül Yöneticisi/Menüyü seç ve /Gelişmiş Özellikler/Modül Sınıfı Öneki/_menu (ana menüdeki gibi) yapınız.
6. Yazma hakları verilecek klasörler :
chmod -R 755 administrator/backups/
chmod -R 755 administrator/components/
chmod -R 755 administrator/language/
chmod -R 755 administrator/language/en-GB/
chmod -R 755 administrator/language/tr-TR/
chmod -R 755 administrator/modules/
chmod -R 755 administrator/templates/
chmod -R 755 components/
chmod -R 755 images/
chmod -R 755 images/banners/
chmod -R 755 images/stories/
chmod -R 755 language/
chmod -R 755 language/en-GB/
chmod -R 755 language/tr-TR/
chmod -R 755 language/pdf_fonts/
chmod -R 755 modules/
chmod -R 755 plugins/
chmod -R 755 plugins/content/
chmod -R 755 plugins/editors/
chmod -R 755 plugins/editors-xtd/
chmod -R 755 plugins/search/
chmod -R 755 plugins/system/
chmod -R 755 plugins/user/
chmod -R 755 plugins/xmlrpc/
chmod -R 755 tmp/
chmod -R 755 templates/
chmod -R 755 cache/

21 Kasım 2008 Cuma

bash script örnekleri

Bir dosyadaki IP ler ile aktif IP lerin karşılaştırılması :

#!/bin/bash
satir=`arp-scan -l |grep $1`
echo "$satir"
mac=${satir:15:17}
echo "Listede : `cat /home/user/ipler.txt | grep $1`"
echo "Şu anda : `cat /home/user/ipler.txt |grep $mac`"

php kısa örnekler

php de user dizininin toplam boyutunu bul :
exec('du -H --max-depth=1 /home/user');

bash shell örnekler

user dizinindeki tüm Thumbs.db dosyalarını silme için :
find /home/user -name Thumbs.db -ok rm -f {} \;

home dizinindeki tüm mp3 dosyalarını sil :
find /home -name "*.mp3" -print -exec rm -f {} \;

bir dosyayı parçalamak :
split -b 1m deneme.mp3 deneme.mp3.part_

ftp sunucuya dosya göndermek :
curl -T aa.txt ftp://kulanıcı:şifre

vi editorde ^M karakterlerini silmek :
%s/\r//g

IP-MAC taraması : (arp-scan yüklü olmalı)
arp-scan -l

passwd dosyasından 1.ve 6. alanlar olan kullanıcı ve dizini bilgilerini listelemek :
cut -d":" -f1,6 /etc/passwd

passwd dosyasından 5. alan olan kullanıcı ad ve soyad bilgilerini listelemek :
cut -d":" -f5 /etc/passwd

sessiz cd sürücü :
/usr/sbin/hdparm -E 8 /dev/cdrom

sunucu zaman güncellemesi için :
ntpdate -u tr.pool.ntp.org

uzak sunucudan dizin kopyalama :
scp -r www-data@10.0.0.1:/var/www .

toplu sekilde dosya uzantilarini degistirmek (Öenek : TIF i JPG ye) :
for i in *.TIF; do mv $i ${i%%.TIF}.JPG; done

17 Kasım 2008 Pazartesi

userdir.conf ile public_html dizinini kullanıma açmak

Komut satırında :
vi /etc/apache2/mods-enabled/userdir.conf
ile

IfModule mod_userdir.c
UserDir public_html
UserDir disabled root
#user1 kullanıcısının public_html dizinini kullanıma açmak için
#UserDir enabled user1


Directory /home/*/public_html
#tüm kullanıcıların public_html dizinini kullanıma açmak için
Allow from all

AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
/Directory
/IfModule

22 Ekim 2008 Çarşamba

Mysql hatası

Got error 127 from table handler

Bu problemin kaynagi:

data boyutunun cok fazla artip /usr bölümünde yer kalmamasıdır.

Ve mysql sunucuda 4.0 öncesi bir bug.


Çözüm Metodları:

/usr/local/mysql/bin/myisamchk -e *.MYI

/usr/local/mysql/bin/myisamchk -r -q tbl_name


Eger myisamchk -e ve -r -q parametreleri ile kurtarma operasyonu esnasinda hata verirse o zaman yapilmasi gereken
phpmyadmin ile veya console moddan Mysql'e login olup hata olusan database'i secip asagidaki sql komutlarini vermek olacaktir.


CHECK TABLE table_name;
REPAIR TABLE table_name;


Bu sekilde problem giderilecektir.

Ama unutulmamalidirki bu problemin kaynagi yetersiz harddisk alanidir

Alıntıdır

4 Temmuz 2008 Cuma

pardus a icon seti yüklemek :

Bu simge setleri /usr/share/icons dizininde saklanmaktadır. ...

14 Nisan 2008 Pazartesi

pardus ta windows fontları

c:\windows\fonts dizinindeki dosyaları yedekleyerek pardusta ;
Tasma/Görünüm Temalar/Yazıtipi kurucusu ile Yazıtiplerini ekle diyerek yedekteki dosyaları çoklu olarak seçerek bir seferde tümü eklenebilir.
OpenOfis tekrar açılınca font listesinde görüntülenir.

Bunların dışında değişik fontlar için :
http://www.dafont.com
sitesinde indirilerek aynı şekilde yüklenebilir.

9 Nisan 2008 Çarşamba

Pardus KDE autostart ile başlangıçta çalışan programlar

Eğer bazı programların Pardus açılışında kendi kendine çalışmasını istiyorsanız bu adımları uygulayın:

1. Paket Yöneticisi'ni kullanarak Autostart isimli paketi kurun.
2. Pardus Yapılandırma Merkezi'nde Masaüstü Seçenekleri kategorisinde Otomatik Başlatıcı'ya girin.
3. Ekle'ye basarak istediğiniz programı açılışa ekleyin.