FreeBSD Ports Reinstall - FORCE_PKG_REGISTER
|
Üzerinde FreeBSD çalışan sisteminizde, daha önceden ports collection üzerinden kurmuş olduğunuz bir paketin ek bir modülünü, eski kuruluma ait dosyaları silmeden üzerine yazmak sureti ile devreye almak isteyebilirsiniz. Bunun için gerekli düzenlemeleri yapıp ilgili ports dizininde “make install” komutunu çalıştırdığınız zaman aşağıdaki hatayı almanız muhtemeldir. |
|
An older version of lang/php5-extensions is already installed (php5-extensions)
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of lang/php5-extensions
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
|
Argument list too long…
FreeBSD’de, çok fazla sayıda dosya içeren bir dizinin içeriğini silmek istediğiniz zaman “/bin/rm: Argument list too long” şeklinde bir hata alabilirsiniz.
Bunun nedeni rm komutuna alabileceğinden çok daha fazla sayıda parametre verilmiş olmasından kaynaklanıyor. Sorunu çözmek için aşağıdaki komut ile önce find yapıp sonra silme işlemine gidebilirsiniz.
find . -type f -delete |
EnderUnix’in *nix ipuçlarına yer verdiği http://ipucu.enderunix.org/ adresinde konuyla ilgili bir kaç tane daha değişik yöntem mevcut. Detaylarla ilgili olarak oradan yararlanabilirsiniz.
Ayrıca find komutunun manuel sayfasından da yararlanabilirsiniz.
http://www.freebsdmanpage.com/man/find-1.html
Qmail logs ve timestamp hadisesi.
Qmail log dosyalarının default tarih formatı ne kadar anlamsız değil mi ? Bu anlamsız format nedeni ile geçmişe yönelik bir mail aktivitesine ait bilgileri log dosyasında ararken ve özellikle tarih bilgisi de önem arz ediyorsa işiniz var demektir.
Multilog tarafından oluşturulan bu log dosyalarındaki, TAI64 isimli format kullanılarak üretilen timestamp’ler bir insan evladının bir bakışta okuyamayacağı kadar karmaşık olduğundan dolayı, bu bilgileri human-readable bir şekle dönüştürmeniz gerekmektedir.
Tai64 formatından, Human-Readable UTC formatına dönüştürme işini yapmak için daemontools paketinin içinde tai64nlocal isimli bir programcık bulunuyor. Bu programı kullanarak convert işlemini yapmak için log dosyasını track etmek için kullandığınız komutun (more, cat vs.) kıçına (pipe) | tai64nlocal ibaresini eklemeniz gerekiyor.
İşte şöyle:
Default timestamp içeren normal bir çıktı:
|
[root@hostname ~]# more logdosyası |
Bu da human-readable hale dönüştürülmüş hali:
Henuz yorum yapilmamis.Wordpress - Comment Bug (Awaiting Moderation)
Başıma geldiği üzere, Wordpress 2.5.1 sürümünün commentlerle ilgili bir bug’ı bulunuyor.
Normal olarak Wordpress’in admin panelindeki comment sekmesinde görüntülenmesi gereken Comment’ler bir nedenden ötürü görüntülenemiyor ve eğer commentleri moderasyon altında tutuyorsanız bu yorumların blogda görüntülenmesini sağlayamıyorsunuz.
Sorunun nedeni ise blog verilerini tuttuğunuz database’deki wp_comment tablosundaki comment_date_gmt isimli sütunun indexlenmemiş olması ile ilgili. Ilgili bu sütuna index tanımlaması yaparsanız sorununuz çözülüyor.
Henuz yorum yapilmamis.Mysql - Backup to FTP (PHP Script)
Bir mysql sunucusundan mysqldump ile backup alıp ftp üzerinden uzaktaki bir sunucuya gönderen güzel bir php script.
İçeriği aşağıdaki gibi olan bu scripti kendi sisteminize göre düzenledikten sonra cron job olarak tanımlayabilirsiniz. Böylece periyodik olarak alınan backupları istediğiniz bir lokasyonda muhafaza edebilirsiniz.
Gerekenler:
PHP
Bir FTP Hesabı
ve son olarak MYSQL 
Uygulanışı:
1 - Aşağıdaki script içeriğini serverınızda oluşturacağınız backuptoftp.php isimli bir dosyaya kopyalayın.
Henuz yorum yapilmamis.Wsus 3.0 - MMC Cannot open the file wsus.msc
Wsus 3.0 kurulumundan sonra, administrator interface’ini açmak istediğinizde "MMC cannot open the file C:\Program Files\UpdateServices\administrationsnapin\wsus.msc." şeklinde bir hata alabilirsiniz.
Bu durumun sebebi, hatanin detayında da yazdığı üzere ilgili wsus.msc dosyasını açmak için MMC’nin 3.0 versiyonuna ihtiyaç duymanızdır. Oysa Windows Server 2003′de default olarak MMC 2.0 versiyonu geliyor.
Windows Server 2003′e MMC 3.0′kurmak icin gerekli update’i aşağıdaki linkten indirebilirsiniz.
http://www.microsoft.com/download/…MMC-3.0-en
Bu da XP için olanı
http://www.microsoft.com/downloads/…MMC-3.0-en
Henuz yorum yapilmamis.Php Upload File Size
Web tabanlı bir php uygulaması ile servera büyük ebatlı dosyalar upload etmek için php.ini’de default 2M olarak belirlenmiş olan upload_max_filesize ve post_max_size değerlerini arttırmanız gerekiyor.
Ancak web üzerinden yapılan upload işlemlerinde, upload edilen veri öncelikle Memory’e yazıldığı için bu değerleri çok arttırmanız durumunda sunucunuzda yeterli memory kalmamasına neden olabilirsiniz. Dolayısı ile bu değerleri girerken, ram miktarı ve sunucunun kullandığı memory miktarını göz önünde bulundurmakta fayda var. Yeni değerleri php.ini’ye girdiğiniz zaman apache’yi restart etmeniz gerekiyor.
Henuz yorum yapilmamis.MSSQL - Dump Transaction
MSSQL Serverdaki bir database’in log dosyasinin ebadi zaman zaman diskte cok buyuk yerler işgal edecek şekilde büyüyebilir. Bu durumda, log dosyasını küçültmek için dump transaction işlemi yapmak gerekebilir.
Ilgili T-Sql cümlesi şu şekilde; dump transaction database_ismi with no_log
Bu komutla, ilgili database’e ait log dosyasinin icindeki commit edilmiş işlem loglarının tümünü siler. Ancak sadece bu işlemi yapmak diskte yer açmaya yeterli değildir. Zira bu işlemden sonra log dosyasının boyutunda herhangi bir değişiklik olmaz. Log dosyasını fiziksel olarak küçültmek için dump komutunu çalıştırdıktan sonra, user interface’den shrink işlemi yapmak gerekir.
Not: Shrink işlemi başarılı olmazsa, Sql servisini restart edip yeniden shrink denemeniz gerekiyor. Servis restart sonrası sorun çıkmayacaktır.
Henuz yorum yapilmamis.


