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

error: Cannot find libmysqlclient_r under /usr/local/mysql - PHP Compile Error

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. 


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

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 

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

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

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

.

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.

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.

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/

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.

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 &