Hata :
64 Bit linux işletim sisteminde PHP derlerken aşağıdaki parametreyi kullanıyor ;
--with-mysql=/usr/local/mysql
ve şu hatayı alıyorsanız ;
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... noconfigure: error: Cannot find libmysqlclient_r under /usr/local/mysql.Note that the MySQL client library is not bundled anymore!
Çözüm:
PHP, mysql' i kurmuş olduğunuz lokasyonda lib dizinine bakıyor. Sistem 64bit olduğu için lib64 dizinini arıyor fakat lib64 dizini source dizininde bulunmuyor.
[root@harunsahiner~]# cd /usr/local/mysql #Mysql Home dizinine gidin.
[root@harunsahiner mysql]# ln -s lib lib64 #lib64 adında bir link oluşturun.
şimdi tekrar PHP configure scriptini çalıştırabilirsiniz.
Bu Blogda Ara
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
17 Şubat 2014 Pazartesi
26 Mart 2012 Pazartesi
Online Extend LVM on Centos 6 Virtual Machine
Var olan virtual machine vmdk diski /dev/sdb olsun.
Var olan LVM' de ise bu /dev/sdb' nin birinci partition' u olan /dev/sdb1 i kullanıyor olalım.
Bizim yapmak istediğimiz ise sisteme /dev/sdb2 partition' unu ekleyerek LVM alanımızı genişletmek.
Bu diski sanal makinenin edit settings' inden genişletin.
Centos bu değişikliği algılamayacaktır. Algılaması için normalde reboot etmeniz gerekir. Ama aşağıdaki komutla reboot etmeden bu değişikliği sisteme gösterebilirsiniz..
# echo 1 >/sys/class/scsi_device/2\:0\:1\:0/device/rescan
Bu komuttan sonra
#dmesg
komutu ile değişikliği görebilirsiniz.
Artık fdisk komutu ile ikinci partition' u oluşturabilir hale geldik.
# fdisk /dev/sdb
.
.
oluşturulan /dev/sdb2 partition' unuda sistemi reboot etmeden göremessiniz normalde ancak Centos6 da aşağıdaki komutla reboot etmeden bu partition' u sisteme gösterebilirsiniz.
#partx -a /dev/sdb
#partx -a /dev/sdb
Artık LVM alanı /dev/sdb2 partitionunu kullanarak genişletebiliriz.
#pvcreate /dev/sdb2
#vgextend vg_name /dev/sdb2
#lvextend /dev/vg_name/lv_name /dev/sdb2
#resize2fs -f /dev/mapper/vg_name-lv_name
LVM extend edildi..
20 Aralık 2011 Salı
REDHAT NETAPP LUN MULTIPATHING
1. Sunucuda şu paketler kurulu olmalı :
rpm -q device-mapper
rpm -q device-mappermultipath
yum install device-mapper
yum install device-mapper-multipath
rpm -q device-mappermultipath
yum install device-mapper
yum install device-mapper-multipath
2. Netapp host utility kurulu olmalı.
netapp_linux_host_utilities_***.tar.gz
3. Hostun lunları görüyor mu kontrol edilmeli.
sanlun lun show
controller: lun-pathname device filename adapter protocol lun size lun state
netapp1: /vol/ASLDWH01/dwh_DWH01_lun0 /dev/sdb host3 FCP 1.9t (2040130437120) GOOD
netapp1: /vol/ASLDWH01/dwh_DWH01_lun0 /dev/sdc host3 FCP 1.9t (2040130437120) GOOD
.
.
.
4. multipath' in şuanki durumunu listeleyelim.
sanlun lun show -p
# sanlun lun show -p
netapp1:/vol/servervol/serverlun (LUN 0) Lun state: GOOD
Lun Size: 100g (107374182400) Controller_CF_State: Cluster Enabled
netapp1:/vol/servervol/serverlun (LUN 0) Lun state: GOOD
Lun Size: 100g (107374182400) Controller_CF_State: Cluster Enabled
17 Kasım 2011 Perşembe
How to disable IPv6 on Centos 6?
Edit /etc/sysconfig/network and set "NETWORKING_IPV6" to "no"
# touch /etc/modprobe.d/disable-ipv6.conf
# echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf
and
reboot
5 Ağustos 2011 Cuma
Can't create a new repository subversion-1.6.11
[root@gsltst06 testcase]# svnadmin create LAHANA
svnadmin: database is locked
svnadmin: database is locked
Ya da mysql'de ;
InnoDB: Unable to lock ./ibdata1, error: 37
Bu sorun nfslock servisinin çalışmamasından kaynaklanıyor. Start ettiğimde sorun düzeldi.
Ama aslında asıl sorunun bu olmadığını keşfettim. Asıl sorun NFS' den mount ederken depolama sisteminin ip adresini kullanarak mount etmem. /etc/hosts file' a storage ın host kaydını girdim , /etc/fstab' da ip yerine hostname kullandım ve tekrar mount ettim. Bu sorun düzeldi.
22 Mart 2010 Pazartesi
device eth0 does not seem to be present delaying initialization vmware
Vmware ESX üzerinde çalışan Linux guest te eth1 up yapılmaya çalışıldığında "device eth1 does not seem to be present delaying initialization" hatası ile karşılaşabilirsiniz.
çözüm :
/etc/udev/rules.d/70-persistent-net.rules
içine eth1 için şu satırı ekleyin ve reboot edin.
# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:9e:21:43", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Bu şekilde olmazsa aşağıdaki yöndetimi deniyoruz.
# rm -f /etc/udev/rules.d/70-persistent-net.rules # reboot
çözüm :
/etc/udev/rules.d/70-persistent-net.rules
içine eth1 için şu satırı ekleyin ve reboot edin.
# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:9e:21:43", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Bu şekilde olmazsa aşağıdaki yöndetimi deniyoruz.
# rm -f /etc/udev/rules.d/70-persistent-net.rules # reboot
9 Kasım 2009 Pazartesi
Mysql error "InnoDB: Unable to lock ./ibdata1, error: 11
Elektrik kesintisinden dolayı, üzerinde mysql servisi çalışan bir sunucuda bu hatayı aldım.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Error in opening ./ibdata1
çözüm ,
orjinal ibdata1 in yedeğini aldıktan sonra,
mv ibdata1 ibdata1.bak
cp -a ibdata1.bak ibdata1
.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Error in opening ./ibdata1
çözüm ,
orjinal ibdata1 in yedeğini aldıktan sonra,
mv ibdata1 ibdata1.bak
cp -a ibdata1.bak ibdata1
.
23 Ekim 2009 Cuma
linux Open files configuration
Linux sunucunuzda çalıştırdığınız bazı servisler linux ta bulunan openfiles limitine takılırsa /etc/securty/limits.conf dosyasını editleyin ve aşağıdaki satırları olduğu gibi ekleyin, sistemi reboot edin.
* soft nofile 16384
* hard nofile 65535
Anlık artırım için ulimit -n 65535 'de yazabilirsiniz ancak logout sonrasında bu ayar değişecektir.
* soft nofile 16384
* hard nofile 65535
Anlık artırım için ulimit -n 65535 'de yazabilirsiniz ancak logout sonrasında bu ayar değişecektir.
6 Ekim 2009 Salı
OpenVpn Kurulumu
Openvpn kurulumu
wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
Yukarıdaki adresten son version u indiriniz.
kurulum işlemlerine başlamadan önce lzo-devel, pam-devel, openssl-devel paketlerini sisteme kurunuz,
yum install lzo-devel
yum install pam-devel openssl-devel
source dan rpm yapalım ,
rpmbuild -tb openvpn-2.0.9.tar.gz
cd /usr/src/redhat/RPMS/x86_64/
mv openvpn-2.0.9-1.x86_64.rpm /root/
cd /root/
rpm -ivh openvpn-2.0.9-1.x86_64.rpm
cd /usr/share/doc/openvpn-2.0.9/ dizinine kurulmuş oldu.
cd /etc/
rm -rf openvpn
ln -s /usr/share/doc/openvpn-2.0.9 openvpn /etc altına linklemiş olduk.
CA nın oluşturulması,
cd /openvpn/easy-rsa/2.0/
source ./vars
./clean-all
./build-ca
vim server.conf gerekli network ayarlarını giriniz.
vim client.conf gerekli network ayarlarını giriniz.
Bir sertifika oluşturmak için,
cd /openvpn/easy-rsa/2.0/
./build-key-server server
./build-dh
./build_key
/etc/rc.local içine aşağıdaki satırları ekleyiniz.
_______________________
#Openvpn
/sbin/iptables -t nat -A POSTROUTING -s 10.5.11.0/24 -o eth0 -j SNAT --to-source 192.168.10.132
/usr/sbin/openvpn /usr/share/doc/openvpn-2.0.9/sample-config-files/server.conf &
echo 1 > /proc/sys/net/ipv4/ip_forward
_______________________
openvpn in windows client ının makinanıza kurulumu yapıldıktan sonra gerekli sertifikaları c:/program files/openvpn/config klasörüne kopyalanır ve bağlantı kurululabilir.
wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
Yukarıdaki adresten son version u indiriniz.
kurulum işlemlerine başlamadan önce lzo-devel, pam-devel, openssl-devel paketlerini sisteme kurunuz,
yum install lzo-devel
yum install pam-devel openssl-devel
source dan rpm yapalım ,
rpmbuild -tb openvpn-2.0.9.tar.gz
cd /usr/src/redhat/RPMS/x86_64/
mv openvpn-2.0.9-1.x86_64.rpm /root/
cd /root/
rpm -ivh openvpn-2.0.9-1.x86_64.rpm
cd /usr/share/doc/openvpn-2.0.9/ dizinine kurulmuş oldu.
cd /etc/
rm -rf openvpn
ln -s /usr/share/doc/openvpn-2.0.9 openvpn /etc altına linklemiş olduk.
CA nın oluşturulması,
cd /openvpn/easy-rsa/2.0/
source ./vars
./clean-all
./build-ca
vim server.conf gerekli network ayarlarını giriniz.
vim client.conf gerekli network ayarlarını giriniz.
Bir sertifika oluşturmak için,
cd /openvpn/easy-rsa/2.0/
./build-key-server server
./build-dh
./build_key
/etc/rc.local içine aşağıdaki satırları ekleyiniz.
_______________________
#Openvpn
/sbin/iptables -t nat -A POSTROUTING -s 10.5.11.0/24 -o eth0 -j SNAT --to-source 192.168.10.132
/usr/sbin/openvpn /usr/share/doc/openvpn-2.0.9/sample-config-files/server.conf &
echo 1 > /proc/sys/net/ipv4/ip_forward
_______________________
openvpn in windows client ının makinanıza kurulumu yapıldıktan sonra gerekli sertifikaları c:/program files/openvpn/config klasörüne kopyalanır ve bağlantı kurululabilir.
23 Haziran 2009 Salı
anyremote
Bu projenin genel amacı, Linux üzerinde Bluetooth, kızılötesi, Wi-Fi ya da TCP / IP bağlantısı üzerinden uzaktan kumanda hizmet sunmaktır.
http://anyremote.sourceforge.net/
http://anyremote.sourceforge.net/
14 Aralık 2008 Pazar
Semaphore delete
Lotus domino yada apache crash durumlarında semaphores değerleri artar ve bu servisleri start edemessiniz. Semaphore u boşaltarak yada değerlerini artırarak yolunuza devam edebilirsiniz.
önce semaphore ayarlarına bakalım
cat /proc/sys/kernel/sem
250 32000 32 128
şimdi bu değeri artıralım
/etc/sysctl.conf
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
ardından sysctl -p komutu ile reload yapın.
ipcs komutu ile smaphore id lerini görebilirsiniz .
ipcrm -s ile bu semaphore değerlerini silebilirsiniz.
önce semaphore ayarlarına bakalım
cat /proc/sys/kernel/sem
250 32000 32 128
şimdi bu değeri artıralım
/etc/sysctl.conf
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
ardından sysctl -p komutu ile reload yapın.
ipcs komutu ile smaphore id lerini görebilirsiniz .
ipcrm -s ile bu semaphore değerlerini silebilirsiniz.
17 Kasım 2008 Pazartesi
Swatch nasıl kullanılır ?
log dosyalarınızda geçen kritere göre bir script çalıştırarak işleri otomize edebilirsiniz.
linux swatch komutu bunun için yazılmış.
-c parametresi ile swatchrc dosyanızın yerini gösterin. (örneğin bu dosyayı /usr/local/etc/ altına oluşturabilirsiniz. )
-t parametresi ile izlenmesini istediğiniz log dosyasını belirtin.
örnek swatchrc dosyası, sisteme login olunduğunda mail gönderecek ve uygulanmasını istediğiniz bir komut çalışacak.
__________________
watchfor /session opened for user/
mail addresses=harunsahiner\@deneme.com, subject=Test Makinasina SSH Girisi yapildi
exec " buraya uygulanmasını istediğiniz bir komut girin"
__________________
bu dosyayı kaydettikten sonra aşağıdaki komutu çalıştırın.
swatch -c /usr/local/etc/swatchrc -t /var/log/messages &
linux swatch komutu bunun için yazılmış.
-c parametresi ile swatchrc dosyanızın yerini gösterin. (örneğin bu dosyayı /usr/local/etc/ altına oluşturabilirsiniz. )
-t parametresi ile izlenmesini istediğiniz log dosyasını belirtin.
örnek swatchrc dosyası, sisteme login olunduğunda mail gönderecek ve uygulanmasını istediğiniz bir komut çalışacak.
__________________
watchfor /session opened for user/
mail addresses=harunsahiner\@deneme.com, subject=Test Makinasina SSH Girisi yapildi
exec " buraya uygulanmasını istediğiniz bir komut girin"
__________________
bu dosyayı kaydettikten sonra aşağıdaki komutu çalıştırın.
swatch -c /usr/local/etc/swatchrc -t /var/log/messages &
Kaydol:
Kayıtlar (Atom)