Server to Handle 700 Users Online on a single phpBB forum. Thats the only thing on the server will be hosted with a default phpBB install.

—–
ANSWER
—–
Get a dual processor or dual core server with fast disks and 2GB RAM would be a plus. Don’t bother with a control panel and look into going 64 bit if possible. Install lighttpd – http://lighttpd.net with FastCGI & PHP.

Compile xcache into PHP

http://trac.lighttpd.net/xcache/

It works well with lighttpd & fastcgi and is comparable to eAccelerator, APC, etc.

Run MySQL 5 with a tuned configuration.

Use tuning-primer to assist with tuning your my.cnf;

http://forge.mysql.com/projects/view.php?id=44

🙂

tek goz
[09:31:06] ~shukko )) ne de guzel gozun var
[09:31:11] ~shukko )) dedi tekgoz e
[09:31:17] ~shukko )) yasli gezgin
[09:31:22] ~shukko )) arkasinda sakladi
[09:31:28] ~shukko )) ucu kivrik hancerini
[09:31:31] ~shukko )) o hancerki
[09:31:41] ~shukko )) bagdatta hilmi ustanin elinden ciktiktan beri
[09:31:45] ~shukko )) yasli gezginle beraber
[09:31:48] ~shukko )) diyar diyar gezmis
[09:31:52] ~shukko )) nice canavarlarin
[09:31:57] ~shukko )) nice kendini bilmezlerin
[09:31:59] ~shukko )) nice capulcu
[09:32:05] ~shukko )) haydut ve benzerinin
[09:32:11] ~shukko )) kaninin tadina baki baki vermisti
[09:32:49] ~shukko )) tekgoz titredi
[09:32:56] ~shukko )) cani cikarken gozunden
[09:33:01] ~shukko )) sizan kanlar
[09:33:05] ~shukko )) kirmizi kanlar boyadi
[09:33:12] ~shukko )) samandan yatagini
[09:33:17] ~shukko )) ahlamak ah
[09:33:19] ~shukko )) ne yersiz
[09:33:23] ~shukko )) giden gozun

BU HEPSINI ASTI GITTI UCTU BITTI GITTI 🙂

[root@xxxxxx ~]# w
17:59:48 up 39 days, 22:34, 2 users, load average: 776.45, 774.29, 778.61
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 85.xx.181.xx 17:59 15.00s 0.17s 0.15s w

dokumani hazirladiktan sonra elbette benden once baskalarinin bu isle ugrastigini ve hazirladigini gordum

onlarida not ettim dokumanin icine.

IRC kurulumu

1- unreal ircd nin .tar.gz guncel versyonunu http://www.unrealircd.com/?page=downloads adresinden indirin
2- ftp ile unreal ircd kurulum yapilacak hesaba girin
3- ana dizin altinda IRC diye bir klasor olusturun
4- indirdiginiz .tar.gz dosyayi buraya upload edin
5- ssh ile putty kullanarak servera baglanin
6- sirayla yapilmasi gereken putty komutlari

# cd IRC
# tar zxvf Unreal3.2.5.tar.gz
# cd Unreal3.2
# ./Config

burada What is the hostname of the server running your IRCd?
sorusuna kadar entera basin bu soru yazdiginda ekrana irc serverin adini yazin.

ornegin

irc.geyikhane.com

NOT: daha onceden bu isimi DNS kaydini serverda acmis olmaniz lazim
veyahut bu isimde bir subdomain acmis olmaniz lazim.

geri kalan sorularida enter enter diye gecebilirsiniz.

config islemi bittikten sonra

# make

# make install

diyoruz bu son komutta hata verme olasiligi yuksek bu dosyayi konfig dosyasi icindeki yerine kopyalamadigina yonelik bi hata ama zaten biz ozel bir yol belirtmedigimiz icin ciddiye almaya gerek yok

unreal irc serverimiz su an calismaya hazir

ama calismadan once bir konfigurasyon dosyasi hazirlamaliyiz.

standart olarak bu dosya

unrealircd.conf adinda olmali ve kurulumu yaptigimiz

/home/kullaniciadi/IRC/Unreal3.2 dizini icinde yer almali

bu ayni dizin icinde zaten irc serverimizi baslatmak ve durdurmak icin kullanacagimiz
./unreal program kisayoluda var

konfigurasyon dosyamizi ayarladiktan sonra

./unreal star diyerek serverimizi calistirabilir
./unreal stop diyerek durdurabilir
./unreal restart diyerek calisan serveri bastan baslatabilir
./unreal rehas diyerek calisan serveri durdurmadan konfigurasyon dosyalarini yeniden sisteme tanitabiliriz.

simdi gelelim konfigurasyon dosyasina:

gene putty ustunden su komutlari yaziyoruz

# cp doc/example.conf unrealircd.conf

konfigurasyon dosyamizi yerine attik

simdi dosyamizi irc serverimizin ayarlarina gore ayarlamamiz lazim

# nano unrealircd.conf

diyoruz

acilan nano metin editoru ile dosyamizda gerekli degisiklikleri yapiyoruz

unrealin konfigurasyon dosyasinda yapilabilecek 10larca degisiklik var

server ip adresi izin verilen port adresleri eger varsa servis konfigurasyonlari oper izinleri sifreleri vb vb

bu konfigurasyon detaylarina bu belgede girmek cok vakit alacagi icin bu adrese goz atabilirsiniz:

http://www.goodmax.net/unreal/unrealircd.conf

ornek konfigurasyon dosyasi

ve

burada da unreal ile ilgili ileri duzey bilgi var

http://www.mirchane.com/unrealircd.php

ve bu adresdede bu yukaridaki yazdigim herseyin resimli anlatimi ve fazlasi var

http://www.frmtr.com/showthread.php?t=87480

—————

konfigurasyon dosyamizi editleyip canimizin istedigi gibi hazirladiktan sonra
tek yapmamiz gereken

./unreal start

irc serveriniz hazirdir

gule gule kullanin

Find is a versatile tool which can be used to locate files and directories satisfying different user criteria. But the sheer number of options for this command line tool makes it at the same time both powerful and encumbering for the user. Here I will list a few combinations which one can use to get useful results using find command.

Find all HTML files starting with letter ‘a’ in your current directory (Case sensitive)
$ find . -name a\*.html

Same as above but case insensitive search.
$ find . -iname a\*.html

Find files which are larger than 5 MB in size.
$ find . -size +5000k -type f

Here the ‘+’ in ‘+5000k’ indicates greater than and k is kilobytes. And the dot ‘.’ indicates the current directory. The -type option can take any of the following values:

f – file
d – directory
l – symbolic link
c – character
p – named pipe (FIFO)
s – socket
b – block device

Find all empty files in your directory
$ find . -size 0c -type f

… Which is all files with 0 bytes size. The option -size can take the following:

c – bytes
w – 2 byte words
k – kilo bytes
b – 512 byte blocks

Note: The above command can also take the -empty parameter.

Find is very powerful in that you can combine it with other commands. For example, to find all empty files in the current directory and delete them, do the following:

$ find . -empty -maxdepth 1 -exec rm {} \;

To search for a html file having the text ‘Web sites’ in it, you can combine find with grep as follows:

$ find . -type f -iname \*.html -exec grep -s “Web sites” {} \;

… the -s option in grep suppresses errors about non-existent or unreadable files. And {} is a placeholder for the files found. The semicolon ‘;’ is escaped using backslash so as not to be interpreted by bash shell.

Note: You can use the -exec option to combine any command in Linux with the find command. Some of the useful things you can do with it are as follows:

Compress log files on an individual basis
$ find /var -iname \*.log -exec bzip {} \;

Find all files which belong to user lal and change its ownership to ravi
# find / -user lal -exec chown ravi {} \;

Note: You can also use xargs command instead of the -exec option as follows:
$ find /var -iname \*.log | xargs bzip –

Find all files which do not belong to any user:
$ find . -nouser

Find files which have permissions rwx for user and rw for group and others :
$ find . -perm 766

… and then list them.

$ find . -perm 766 -exec ls -l {} \;

Find all directories with name music_files
$ find . -type d -iname \*music_files\*

Suppose you want to find files of size between 700k and 1000k, do the following:
$ find . \( -size +700k -and -size -1000k \)

And how about getting a formatted output of the above command with the size of each file listed ?

$ find . \( -size +700k -and -size -1000k \) -exec du -Hs {} \; 2>/dev/null

… here, the ‘2>/dev/null’ means all the error messages are discarded or suppressed.

You can also limit your search by file system type. For example, to restrict search to files residing only in the NTFS and VFAT filesystem, do the following:

$ find / -maxdepth 2 \( -fstype vfat -or -fstype ntfs \) 2> /dev/null

These are the most common uses of the find command. You can see additional uses by reading the find manual.

]]>

/etc dizinimiz olsun
icinde bi dolu dosyamiz olsun
bu dosyalarin icinde istedigimiz bir kelimeyi veya yumagini nasil ariyoruz.
farkli sekilleri ile soyle oluyor.
LKD listelerini uzaktan takip et yakala 😀

Secenek 1


Merhaba,
bu islem icin grep komutunu kullanabilirsiniz. ornegin,
#grep -r "85.247.28.245" /etc
seklinde bir kullanim ile IP adresinin gectigi tum dosyalarin listesini alabilirsiniz. isterseniz > dosya ile de ciktiyi bir dosyaya yazdirabilirsiniz.
Kolay gelsin...

Secenek 2


Selamlar.

ilgili klasore gecip

# find . | xargs egrep -i “88.247.28.245”

yazarsaniz size gectigi dosyalari gosterecektir.

Secenek 3


grep 88\.247\.28\.245 /etc/*
yardimiyla bakabilirsiniz..