eski sistem ise yaramiyor
depreciated 😀

yeni sistem su


for semid in `ipcs -s | grep apache | cut -f2 -d" "`; do ipcrm -s $semid; done

aciklamasi su sekilde

On a cPanel dedicated server, apache server failed to start. So, while checking the apache logs found this:

==> /usr/local/apache/logs/error_log <== [Sat Dec 20 01:12:27 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/local/apache/bin/suexec) [Sat Dec 20 01:12:27 2008] [warn] pid file /usr/local/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Sat Dec 20 01:12:27 2008] [emerg] (28)No space left on device: Couldn't create accept lock Solution: First of all make sure your server is not out of space. This can be checked with the command: root# df –h Now, to check how many semaphores are currently in use the command is: root# ipcs -s When the apache (httpd) is stopped, to kill the semaphores ID the command is: root# ipcrm –s

To kill all the semaphores ID , you can achieve this by doing it in a for loop, the command is:

root# for semid in `ipcs -s | grep nobody | cut -f2 -d” “`; do ipcrm -s $semid; done

Note: “nobody” is apache user.

Now start apache with the command:

root# service httpd restart

This has fixed the issue for us.

howtoforge adresinde gordum
cok kolay yapiliyor klonlama isi
unutmamak icin burayada yazayim.

Ghosting The Machine

This is a short but potentially extremely handy guide to ghosting one Linux box to another (or simply making a full backup of a desktop/server). Credit goes to ‘topdog’ for this.

You might have a small office where you customise one desktop just how you like it and need to roll this out to N other PC’s or simply want a backup of a server or desktop to another machine or even to an image file.

The main tool here is netcat which is extremely powerful and has a multitude of other great uses that won’t be covered here.

Target Machine:

** Boot to linux rescue mode with networking (CentOS works fine)

Initiate netcat to listen on port 30 – # nc -l -p | dd of=/dev/sda (assuming the hard drive is sda and not hda):

# nc -l -p 30 | dd of=/dev/sda

Source Machine:

Dump the contents of the disk to the target PC – #dd if=/dev/sda | nc

# dd if=/dev/sda | nc 192.168.0.20 30

Then to check that traffic is flowing, on the source go to another terminal (ALT/F2) and dump the tcp data on the NIC (assuming it’s eth0):

tcpdump -tnli eth0 port 30

If you just want a backup image you could change the above output on the taget to:

# nc -l -p 30 | dd of=mybackup.img

That’s it. Naturally the target PC/disk cannot be smaller than the source:) I hope this saves someone a lot of time.

 

REQUIRED module missing: Archive::Tar
REQUIRED module missing: IO::Zlib
optional module missing: Digest::SHA
optional module missing: Mail::SPF
optional module missing: IP::Country
optional module missing: Razor2
optional module missing: Net::Ident
optional module missing: IO::Socket::INET6
optional module missing: Mail::DKIM
optional module missing: Encode::Detect

perl -MCPAN -e ‘install Archive::Tar’
perl -MCPAN -e ‘install IO::Zlib’
perl -MCPAN -e ‘install Digest::SHA’
perl -MCPAN -e ‘install Mail::SPF’
perl -MCPAN -e ‘install IP::Country’
perl -MCPAN -e ‘install Razor2’
perl -MCPAN -e ‘install Net::Ident’
perl -MCPAN -e ‘install IO::Socket::INET6’
perl -MCPAN -e ‘install Mail::DKIM’
perl -MCPAN -e ‘install Encode::Detect’

 

 

NOT: daha gunceli iyisi tek tek ugrasmaktansa

 

 

1- cd /usr/local/directadmin/scripts
./spam.sh

kurmicak hata vericek
cikanlara no demeyi unutma

2- PERL_MM_USE_DEFAULT=1 cpan -i Archive::Tar Digest::SHA Mail::SPF IP::Country Net::Ident IO::Socket::INET6 Compress::Zlib Mail::DKIM LWP::UserAgent HTTP::Date Encode::Detect ExtUtils::MakeMaker

and then run the spam.sh again.

3- Are you ready for manual configuration? [yes] no

4- /usr/bin/spamd -d -c -m 15
calistir bitti

centos lamp
——————

yum install mysql mysql-server

chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start

——————
mysqladmin -u root password supergizliparola
mysqladmin -h server1.example.com -u root password supergizliparola
——————

yum install httpd

chkconfig –levels 235 httpd on

/etc/init.d/httpd start

——————
yum install php

/etc/init.d/httpd restart

——————
nano /var/www/html/info.php

<?php
phpinfo();
?>
——————
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring
——————

/etc/init.d/httpd restart
——————
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.i386.rpm

yum update

yum install phpmyadmin

nano /etc/httpd/conf.d/phpmyadmin.conf

#
#  Web application to manage MySQL
#
#<Directory “/usr/share/phpmyadmin”>
#  Order Deny,Allow
#  Deny from all
#  Allow from 127.0.0.1
#</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

commentle gitsin
——————
nano /usr/share/phpmyadmin/config.inc.php

[…]
/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;
[…]

cookiyi http yapiyoruz.
——————

/etc/init.d/httpd restart

——————

——————

http://server.ip.adresi/info.php
http://server.ip.adresi/phpmyadmin

The DNS was created in 1984 and in 1985 top level domains were defined. The first top level domains were COM, ORG, EDU, GOV, MIL and ccTLD.

In April 1985 cmu.edu, purdue.edu, rice.edu and ucla.edu were the first registered domain names.

The first .gov was css.gov and was registered in June 1985.

The first .org was mitre.org and was registered in July 1985.

Now for the first .com which was registered on March 15 1985 and it was symbolics.com which still happens to be up and running, although not much to look at.

Now for the first 100 registered domains:

SYMBOLICS.COM
BBN.COM
THINK.COM
MCC.COM
DEC.COM
NORTHROP.COM
XEROX.COM
SRI.COM
HP.COM
BELLCORE.COM
IBM.COM
SUN.COM
INTEL.COM
TI.COM
ATT.COM
GMR.COM
TEK.COM
FMC.COM
UB.COM
BELL-ATL.COM
GE.COM
GREBYN.COM
ISC.COM
NSC.COM
STARGATE.COM
BOEING.COM
ITCORP.COM
SIEMENS.COM
PYRAMID.COM
ALPHACDC.COM
BDM.COM
FLUKE.COM
INMET.COM
KESMAI.COM
MENTOR.COM
NEC.COM
RAY.COM
ROSEMOUNT.COM
VORTEX.COM
ALCOA.COM
GTE.COM
ADOBE.COM
AMD.COM
DAS.COM
DATA-IO.COM
OCTOPUS.COM
PORTAL.COM
TELTONE.COM
3COM.COM
AMDAHL.COM
CCUR.COM
CI.COM
CONVERGENT.COM
DG.COM
PEREGRINE.COM
QUAD.COM
SQ.COM
TANDY.COM
TTI.COM
UNISYS.COM
CGI.COM
CTS.COM
SPDCC.COM
APPLE.COM
NMA.COM
PRIME.COM
PHILIPS.COM
DATACUBE.COM
KAI.COM
TIC.COM
VINE.COM
NCR.COM
CISCO.COM
RDL.COM
SLB.COM
PARCPLACE.COM
UTC.COM
IDE.COM
TRW.COM
UNIPRESS.COM
DUPONT.COM
LOCKHEED.COM
ROSETTA.COM
TOAD.COM
QUICK.COM
ALLIED.COM
DSC.COM
SCO.COM
GENE.COM
KCCS.COM
SPECTRA.COM
WLK.COM
MENTAT.COM
WYSE.COM
CFG.COM
MARBLE.COM
CAYMAN.COM
ENTITY.COM
KSR.COM
NYNEXST.COM
March 15 1985
April 24 1985
May 24 1985
July 11 1985
September 30 1985
November 7 1985
January 9 1986
January 17 1986
March 3 1986
March 5 1986
March 19 1986
March 19 1986
March 25 1986
March 25 1986
April 25 1986
May 8 1986
May 8 1986
July 10 1986
July 10 1986
August 5 1986
August 5 1986
August 5 1986
August 5 1986
August 5 1986
August 5 1986
September 2 1986
September 18 1986
September 29 1986
October 18 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
October 27 1986
November 5 1986
November 5 1986
November 17 1986
November 17 1986
November 17 1986
November 17 1986
November 17 1986
November 17 1986
November 17 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
December 11 1986
January 19 1987
January 19 1987
January 19 1987
February 19 1987
March 4 1987
March 4 1987
April 4 1987
April 23 1987
April 23 1987
April 23 1987
April 23 1987
April 30 1987
May 14 1987
May 14 1987
May 20 1987
May 27 1987
May 27 1987
June 26 1987
July 9 1987
July 13 1987
July 27 1987
July 27 1987
July 28 1987
August 18 1987
August 31 1987
September 3 1987
September 3 1987
September 3 1987
September 22 1987
September 22 1987
September 22 1987
September 22 1987
September 30 1987
October 14 1987
November 2 1987
November 9 1987
November 16 1987
November 16 1987
November 24 1987
November 30 1987

Problem not in the awbs irrp module all new domain default on irrp
renewalmode=AUTORENEW

how to disable auto renew all domains on irrp

The commands are listed MANUAL under registrar document (see HOME link in side menu, and look for API SMTP-DIRECT Manual under REGISTRAR DOCUMENTS).

You can do individual domain updates by clicking DOMAINS in the side menu of your web-interface followed by SET RENEWALMODE. Enter the domain name and select the option you want (DEFAULT/AUTO-RENEW, AUTO-DELETE, AUTO-EXPIRE).

You may do mulitple domains using the batch option. Click MISCELLANEOUS in the side menu of the web-interface followed by EXECUTE BATCH and then see steps below;

1) In the command section enter the following:

command = SetDomainRenewalmode
renewalmode = AUTORENEW or AUTOEXPIRE or AUTODELETE

2) In batch parameter enter: domain

3) In the value list enter domain names to be modified. Please remember to list only one domain per line.

4) Hit EXECUTE to process.

There is no renewal reminder feature as this is a reseller account and resellers are expected to keep track of their registered domains. There is a sort feature you can use to see what domains are expiring or need renewal. Please make sure to set RENEWALMODE back to DEFAULT for those domains that you wish to renew otherwise they will still be EXPIRED or DELETED based on what their RENEWALMODE is set at.

Regards,
HM

Promox server ustunde bulunan openvz vps nodelar durduk yere read-only file system olursa hemen uzulmemek lazim.
/dev/pve/data nin fsck ye ihtiyaci var demektir.
once eger makinamiz uzakta ise bir kvm baglayip veyahut monitor klavyemizi hazir ettikten sonra
kernel paniclere aldirmadan

fsck /dev/pve/data

tabi vakit alacak
ama hersey calisacak sonucta…

There was definitely enough space on the device where the locks are stored (default /usr/local/apache2/logs/). I tried to explicetely different Lockfiles using the LockFile-directive but this did not help. I also tried a non-default AcceptMutex (flock) which then solved the acceptlock-issue and ended in the rewrite_log_lock-issue.

Only reboot of the system helped out of my crisis.

Solution: There were myriads of semaphore-arrays left, owned by my apache-user.

ipcs -s | grep apache

Removing this semaphores immediately solved the problem.


ipcs -s | grep apache | perl -e 'while () { @a=split(/\s+/); print `ipcrm sem $a[1]`}'

Helm Server NTFS Folder Permissions

Here is some some of the folder permissions to secure Windows Server with HELM control panel.

C Drive Root

SYSTEM – FULL
Administrators – FULL

C:Domains

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
IIS_WPG – Read, Execute

C:Domainsdomain.com

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
domain.com_web – Read, Execute, Write, Modify
domains.com – Read, Execute, Write, Modify

C:PHP

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
HELMWEBUSERS – Read, Execute, List

C:PHPuploadtemp

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
HELMWEBUSERS – Write
CREATOR OWNER – Read, Write, Delete, Change Permission

C:PHPsessiondata

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
HELMWEBUSERS – Write
CREATOR OWNER – Read, Write, Delete, Change Permission

C:Perl

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED

C:Perlbin
SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
HELMWEBUSERS – Read, Execute, List

C:Perllib

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
HELMWEBUSERS – Read, Execute, List

C:InetpubmailrootDrop

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
INTERACTIVE – LIST INHERITED
NETWORK SERVICE – LIST INHERITED
HELMWEBUSERS – Read

C:Inetpubftproot

SYSTEM – FULL INHERITED
Administrators – FULL INHERITED
INTERACTIVE – LIST INHERITED
NETWORK SERVICE – LIST INHERITED
HELMFTPUSERS – Read

alintidir. orjinal adresi: http://ipucu.enderunix.org/view.php?id=605&lang=tr

LVM OLUŞTURMA

Örnek1:

sistemde 100GB /dev/sdb 150GB /dev/sdc şeklinde tanımlı olan iki
diskten 250GBlik LVM oluşturalım.

1. pvcreate /dev/sdb (diskleri fiziksel olarak sisteme tanımladık.)

2. pvcreate /dev/sdc (diskleri fiziksel olarak sisteme tanımladık.)

3. vgcreate vg0 /dev/sdb /dev/sdc (vg0 isminde volume grup oluşturduk.)

4. lvcreate -L150GB vg0 (logical drieve oluşturduk.)

5. vgdisplay (oluşan logical drive’ı kontrol ediyoruz
ve /dev/vg0/lvol0 şeklinde oluşan logical drive’ı görüyoruz.)

6. mkfs.ext3 /dev/vg0/lvol0 (format atıyoruz. istediğiniz dosya sistemini kullanabilirsiniz.)

7. mkdir /mydisk (diski bağlamak için bir dizin oluşturuyoruz.)

8. mount /dev/vg0/lvol0 /mydisk (diski buraya bağlıyoruz.)

Örnek2:

şimdi vg0 grubuna sistemde tanımlı olan 250GBlik /dev/sdd diskini ekleyelim ve bu diskin
120 GBlik kısmını lvol0 logic driverine ekleyelim ve yeni alanı mount edelim.

(Dikkat : bu işlem sırasında lvol0’In içindeki bilgiler doğal olarak kaybolur.)

1. umount /mydisk (/dev/vg0/lvol0 çözüyoruz.)

2. fdisk ile /dev/sdd diskinin 120GBlik kısmını /dev/sdd1 yapıyoruz.

3. pvcreate /dev/sdd1

4. vgextend vg0 /dev/sdd1 (vg0 grubuna /dev/sdd1’i ekliyoruz.)

5. lvextend -L+120GB /dev/vg0/lvol0 /dev/sdd1 (lvol0 isimli logical drivera sdd1’i ekliyoruz.)

6. mkfs.ext3 /dev/vg0/lvol0

7. mkdir /mydisk (diski bağlamak için bir dizin oluşturuyoruz.)

8. mount /dev/vg0/lvol0 /mydisk (diski buraya bağlıyoruz.)

Örnek3:

Allah muhafaza Üstünde LVM kurulu yukarıdaki sistemin göçtüğünü (işletim sisteminden kastediyorum.) düşünelim.
Şimdi vg0 isimli disk gurubunu lvm kurulu olan başka bir bilgisayara tanıtalım.

1. İlk önce sistemi göçen bilgisayardaki /etc/lvm/backup/vg0 isimli yaptığımız tanımlamaların
kayıtlı olduğu dosyayı bi yere kaydedelim.

2. Göçen bilgisayarı kapatıp diskleri üstünden sökelim ve üzerine ismini yazalım. (örneğin : sdb)

3. Bu diskleri çalışan bir linux makinaya takalım. (Dİkkat diskin ismi yeni makinada hangi porta takarsanız onun adını alır.)

Bu makinada tek bir ide disk olduğunu düşünürsek diskin adı hda olur.

Bu makinada serial ata portu olduğunu varsayarak port1’e sdb etiketli diski, port2 ye sdc etiketli diski, port3’e
sdd etiketli diski takarsak :

Eski Makinada Yeni makinda

sdb sda
sdc sdb
sdd sdc

şeklini alır.

4. Daha önce kaydettiğimiz dosyadaki bilgilere göre yeni düzeni uyarlıyoruz.

5. Şimdi ilk iki örnekte oluşturulan vg0 isimli grubu tekrar oluşturalım.

pvcreate /dev/sda
pvcreate /dev/sdb
pvcreate /dev/sdc1

vgcreate vg0 /dev/sda /dev/sdb /dev/sdc1
lvcreate -L270GB vg0

6. Artık eski sistemdeki grubu yeni sistemde tanımlamış olduk.

7. mkdir /myoldgrup (grubu bağlıyacağımız bir dizin oluşturuyoruz.)

8. mount /dev/vg0/lvol0 /myoldgrup (logic sürücümüzü bu dizine bağlıyoruz.)

İşlem tamam! Hayırlı olsun. Sisteminizdeki verilerinizi kurtardınız. Bakın bakalım dosyalar yerindemi :))

KOMUTLAR VE AÇIKLAMALARI :

pvcreate : Sisteme diski veya bölümü fiziksel olarak tanıtır. (fdiskten sonra genellikle kullanılır.)

Örn: pvcreate /dev/sdb1

pvdisplay : Fiziksel tanımlı diskleri ve bölümleri ekrana listeler.

Örn: pvdisplay

pvremove : Fiziksel tanımlı diskin veya bölümün tanımını iptal eder.

Örn: pvremove /dev/sdb1

Volume Grup Komutları

vgcreate : Volume Grubu oluşuturur.

Örn: vgcreate vg0 /dev/sdb1 /dev/sdb2

vgextend : Volume Grubuna disk veya bölüm ekler.

Örn : vgextend vg0 /dev/sdc
Örn : vgextend vg0 /dev/sdb1

vgreduce : Volume Grubundan disk veya bölüm çıkartır.

Örn : vgreduce vg0 /dev/sdc
Örn : vgreduce vg0 /dev/sdb1

vgremove : Volume Grubununu kaldırır.

Örn : vgreduce vg0

vgdisplay : Volume Grubunu listeler.

Örn : vgdisplay vg0

vgcfgbackup : Mevcut volume grubun ayarlarını bir dosyaya yedekler.

örn : vgcfgbackup vg0 (bu komuttan sonra ayarlar /etc/lvm/backup dizini altına yedeklenir.)

vgcfgrestore : Mevcut volume grubun ayarlarını dosyadan düzenler.

örn : vgcfgrestore vg0

Logical Volume Komutları

lvcreate : Tamınlı logical gurubundan disk alanı oluşturur.

Örnek : toplam 300GB disk alanına sahip vg0 isimli volume grubundan
bir adet 80 Gb, bir adet 55GB lik logic drive oluşturalım.

lvcreate -L80GB vg0 (Bu komuttan sonra /dev/vg0/lvol0 isimli 80Gblik logiv drive oluşur.)
lvcreate -L40GB vg0 (Bu komuttan sonra /dev/vg0/lvol1 isimli 40Gblik logiv drive oluşur.)

lvdisplay : logical driverleri ekrana listeler.

lvremove : logical driveri kaldırır.

Örnek : lvremove /dev/vg0/lvol0

lvreduce : tanımlı logical driverdan blok siler.

Örnek : lvreduce -L-10GB /dev/vg0/lvol0 (10GBlik alanı iptal eder.)

lvextend : tanımlı logical drivera blok ekler.

Örnek : lvextend -L+10GB /dev/vg0/lvol0 (10GBlik alan ekler.)

Diğer LVM Komutları

lvm : lvm komutlarını ekrana açıklamasıyla beraber listeler.

lvmdiskscan : Sistemdeki tüm diskleri listeler.

Not: LVM’nin diğer raid sistemlerine göre daha gelişmiş seçenekleri ve avantajları vardır.
Burada LVM özet olarak anlatılmıştır. Tabiki disk ile ilgili hangi program ve sistem
kullanılırsa kullanılsın;veri kaybını önlemek amacıyla dikkatli uygulama yapmak gereklidir.