Linux-haladó

attribúrum változtatás

Fórumok

Milyen paranccsal tudom egy könyvtár fastruktúra fájljainak és könyvtárainak jogait külön-külön módosítani. Tehát minden fájlnak csak olvasási jogot szeretnék adni és minden könyvtárnak írási és olvasási jogot. Erre a chmod parancs nem jó, mert nem tesz különbséget a könyvtár és a fájlok között.

Köszönettel:

trt33

postfix email eltünések

Fórumok

Sziasztok!

Adott két email log-ja:

Mail 1:

Jul 2 12:15:38 feisty postfix/smtpd[1452]: 841BFE54209: client=localhost[127.0.0.1]
Jul 2 12:15:38 feisty postfix/cleanup[1454]: 841BFE54209: message-id=„82C837757426481AA4DF10D053F944D3@Gepnev”
Jul 2 12:15:38 feisty postfix/smtpd[1452]: disconnect from localhost[127.0.0.1]
Jul 2 12:15:38 feisty postfix/qmgr[28252]: 841BFE54209: from=„felado_neve@cegnev.hu”, size=6331, nrcpt=2 (queue active)
Jul 2 12:15:38 feisty amavis[30968]: (30968-17) Passed CLEAN, [xx.xxx.xxx.xxx] [xx.xxx.xxx.xxx] „felado_user_neve@cegnev.hu” -” „cimzett @cegnev.hu”, Message-ID: „82C837757426481AA4DF10D053F944D3@Gepnev”, mail_id: 1qlzp6nmG5iB, Hits: -4.362, size: 5870, queued_as: 841BFE54209, 5408 ms
Jul 2 12:15:38 feisty postfix/smtp[1448]: BD856E54206: to=„cimzett@cegnev.hu”, relay=127.0.0.1[127.0.0.1]:10024, delay=5.8, delays=0.39/0.01/0/5.4, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 841BFE54209)
Jul 2 12:15:38 feisty postfix/qmgr[28252]: BD856E54206: removed
Jul 2 12:15:38 feisty postfix/local[1456]: 841BFE54209: to=„cimzett_user_neve@cegnev.hu”, orig_to=„cimzett_neve@cegnev.hu”, relay=local, delay=0.06, delays=0.02/0.02/0/0.02, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION" MAILDIR=$HOME/Maildir DEFAULT=$HOME/Maildir/new)
Jul 2 12:15:38 feisty postfix/local[1455]: 841BFE54209: to=„masolatot_kapo_user@cegnev.hu”, relay=local, delay=0.06, delays=0.02/0.01/0/0.03, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION" MAILDIR=$HOME/Maildir DEFAULT=$HOME/Maildir/new)
Jul 2 12:15:38 feisty postfix/qmgr[28252]: 841BFE54209: removed

Mail 2:


Jul 2 12:21:31 feisty postfix/smtpd[1552]: 17962E54207: client=localhost[127.0.0.1]
Jul 2 12:21:31 feisty postfix/cleanup[1554]: 17962E54207: message-id=„2AA8CBADFCCF46488B9BE38A7DECC29D@Gepnev”
Jul 2 12:21:31 feisty postfix/smtpd[1552]: disconnect from localhost[127.0.0.1]
Jul 2 12:21:31 feisty postfix/qmgr[28252]: 17962E54207: from=„felado_neve@cegnev.hu”, size=5221, nrcpt=2 (queue active)
Jul 2 12:21:31 feisty amavis[32342]: (32342-13) Passed CLEAN, [xx.xxx.xxx.xxx] [xx.xxx.xxx.xxx] „felado_user_neve@cegnev.hu” -” „cimzett @cegnev.hu”, Message-ID: „2AA8CBADFCCF46488B9BE38A7DECC29D@Gepnev”, mail_id: G94m9GlzUq5K, Hits: -4.363, size: 4760, queued_as: 17962E54207, 5378 ms
Jul 2 12:21:31 feisty postfix/smtp[1535]: 8BD58E54206: to=„cimzett@cegnev.hu”, relay=127.0.0.1[127.0.0.1]:10024, delay=5.6, delays=0.18/0.01/0/5.4, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 17962E54207)
Jul 2 12:21:31 feisty postfix/qmgr[28252]: 8BD58E54206: removed
Jul 2 12:21:31 feisty postfix/local[1482]: 17962E54207: to=„ masolatot_kapo_user @cegnev.hu”, relay=local, delay=0.07, delays=0.02/0/0/0.05, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION" MAILDIR=$HOME/Maildir DEFAULT=$HOME/Maildir/new)
Jul 2 12:21:31 feisty postfix/local[1557]: 17962E54207: to=„cimzett_user_neve@cegnev.hu”, orig_to=„cimzett@cegnev.hu”, relay=local, delay=0.08, delays=0.02/0.01/0/0.05, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION" MAILDIR=$HOME/Maildir DEFAULT=$HOME/Maildir/new)
Jul 2 12:21:31 feisty postfix/qmgr[28252]: 17962E54207: removed

Az első mail-t nem kapta meg a cimzett, a másodikat igen. De a levelek másolatát megkapta a masolatokat kapo felhasznalo. Ilyenkor mi van? hova tünt az első levél?

Postfix hash file

Fórumok

Üdv!

A postfix -en belüli

check_sender_access hash:/etc/postfix/access_sender
check_recipient_access hash:/etc/postfix/access_recipient

és társai esetén ha változik a tartalom, újra kell indítani a postfix-et, vagy online olvassa ezeket?
(tudom postmap futtatás)

Elvileg ezek siman sql -be rakhatók ugye? A megfelelő sql bejegyzéssel.

Tilla

Iptables Dyndns beengedése

Fórumok

Sziasztok,

keresném azt a megoldást, amivel Iptables source mezőjébe meg tudok adni dynds hostnevet és nem kell ip re nekem script -el feloldanom. Kerstem google ben, de valahogy nem találom el.
Ha nem lehet, akkor script is érdeklen.
Köszi

ilyenre gondolok:
$IPTABLES -A tcp_packets -i $INET_IFACE -p TCP -d $INET_IP --dport 22 -s $IP -j allowed
a $IP helyett hostnevet lehessen beírni.

rsync+mysql problema

Fórumok

Van egy problema amivel kapcsolatban segitseget kernek.

Adott 3 szerver:
1. WEB szerver
2. MYSQL szerver
3. BACKUP szerver

Mindegyik linux!

A WEB szerveren levo weboldalak mysql szervernek a MYSQL szervert
hasznaljak

Rsync-el keszitek mentes BACKUP serverre a WEB server home particiojarol minden problema nelkul!
A BACKUP szerver egy sima pc. Le szeretnem cserelni uj vasra: kisebb fogyasztasu atom procis cucc nagyobb diszkekkel
Nevezzuk ezt UJBACKUP-nak

Amikor a WEB szerverrol keszitek rsync-el mentest az UJBACKUP szerverre,
a mysql kapcsolodasok/lekerdezesek teljesen belassulnak, sot van hogy total behalnak.
A sima html oldalak teljesen faszan mukodnek, de azok a weboldalak amik
sql-be is matatnanak teljesen belassulnak, vagy akar ki is akadnak
azzal hogy nem tud a php az mysql-hez kapcsolodni
Ilyen problema nem jelentkezik a regi BACKUP gepre menteskor!

HA mentes alatt a WEB szerveren mysql konzol klienssel probalok kapcsolodni SQL-hez, akkor a kovetkezo hibat kapom:

mysql -upero -p -hsql.akarmi.hu
Enter password:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading
authorization packet', system error: 0

Google-zva a hibara olyan problemakat talaltam, ahol a MYSQL szervert mentettek rsync-el es akkor lepett fel ilyen gond, valszeg a sok IO muvelet miatt, de en nem a MYSQL-t hanem a WEB szervert mentem

se a WEB se a MYSQL-en a load nincs magasan mentes alatt

WEB es SQL szerver egy-egy HP DL380G3-as gep
mindkettoben a halokargya: Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet (rev 02) (kernel driver: Broadcom Tigon3)
Lehet halokartyadriver problema WEB-en? De akkor gondolom regi BACKUP-ra is szar lenne a dolog...

mindharom gep ugyanarra a switchre van dugva, probaltam mas portokba dugni oket, nem valtozott semmi

szoftververziok:
UJBACKUP szerver: ubuntu 8.04LTS (gyari kernel)- rsync 2.6.9-6ubuntu2
regi BACKUP: debian lenny (2.6.11.12 grsec pecselt) - rsync 3.0.3-2
WEB: debian etch (2.6.27.10 grsec pecselt)- rsync 2.6.9-2etch2

Van valakinek otlete merre nyomozzak?

Elore is koszonom!

[megoldva] flush keyboard buffer (clear stdin)

Fórumok

Üdv,

Egy érdekes problémába futottam bele.

Egy script-em futása befejeztével szeretném törölni a billentyűzet pufferből a közben leütött billentyűket.

Itt egy példa:

sleep 10; echo vege

Ha a sleep futása közben leütök pár billentyűt, akkor az echo előtt kiíródnak a terminálba, és a script (parancsok) lefutása után is szintén kiíródnak az stdout-ra.

Van rá valami shell parancs, amit be tudnék szúrni a sleep után és az echo elé, ami kiürítené az input-ot? Legvégső megoldásban esetleg megírom C-ben, de jobban örülnék shell megoldásnak.

Köszi.

GRUB Iinstall érdekesség

Fórumok

Most raktam fel a notira egy új kubuntu 9.04-et.
Gondoltam ha már kde4, akkor teszek rá egy csinos gfxboot-os grub-ot.
le is szippantottam az amd64-es verzió .deb csomagját, és nekiláttam
sudo su
apt-get remove grub
dpkg -i grub-gfxboot_0.97-11_amd64.deb
(eddig minden tökéletes, ám most kellene felrakni az 'új' grubot)
grub-install /dev/sda
(és itt szét is gurul minden, nem találja a /boot/grub/stage1 file-t. holott ottvan a helyén. probáltam másképp is.)
grub
find /boot/grub/stage1
(szintén nem találja)

ha viszont leszedem a gfxboot-os grub-ot (amit ugye fel se sikerült installálni...), és visszarakom azt, ami a repoban van, minden tökéletesen működik, mindent megtalál.
mitől lehet ez?
és mi lehet a megoldás?

Raid halal

Fórumok

Udv!

Promlema tomor rovid vazolasa, amire keresek megoldast...
Van 6gb 500 gigas winyo... Ezek 3-3 volume, a ket block pedig mirror-ba kotve...
Nahmarmost az egyik winyo teljesen s*gg halott... Windows a filerendszert felismeri, de ha barmilyen filemuveletet akarok vegezni, akkor megdoglik...
Beraktam systemrescue livecd-t... lvm scan azt mondja, hogy nem tud veluk mit kezdeni, mert nem tudja olvasni a winyok 1-1024 block-jat... Nem erem el a tartalmat...

Felmerult bennem, hogy le kene huzni a halott winyot, de csak azt... viszont akkor felo, hogy valami nem fog neki tetszeni...

A halott winyo az egyik volume indito winyo...

Raid-el eddig nemsokat foglalkoztam... Egyszer osszeomlott egy es nem lehetett menteni... Azota nem hasznalom, viszont ezen a gepen... 2-3 eve ez van es en csak 1.5 eve jottem ide [mint webfejleszto, majd kesobb lettem rendszergazda is, mivel az nem volt a cegnel]...

Kerdes: Mit ajanlotok mit tegyek?

Ha valami info hianyzik, akkor potolom, ha kerdeztek...

nagymennyiségű hírlevél kiküldés

Fórumok

Tudom, ha így kezdem az már gyanús:) de valóban nem spam-elésről van szó.
Eddig ~15.000-60.000 e-mail címes hírlevelek kiküldését kellett megoldani.
Megy is probléma nélkül. Azonban most úgy áll a dolog, hogy hamarosan 50-100szor nagyobb (~2-3 millió cím) hírlevél kiküldéssel is boldogulni kellene 1-2 nap alatt.Elérkezettnek találtam az időt, hogy a hírlevél kiküldés saját szervert kapjon. Gondoltam arra is, hogy több SMTP-t kellene beállítani, hogy párhuzamosítsam a küldést, de ahogy utána néztem, alapból a Postfix 100 kapcsolatot kezel, annak bőven elégnek kellene lennie. Kérdés, hogy jól gondolom-e, hogy valóban tud-e akár egyszerre 100 szálon küldeni levelet.

Ha jól gondolom, akkor egy nem túl erős gépnek is bírnia kellene:
pl: Intel Dual Core Xeon E3110 3.0GH, 2GB RAM, gigás LAN, 2x500GB SATA (SATA/SAS 6iR RAID vezérlő, bár az LSI MegaCLI-je nem túl felhasználóbarát számomra)

Van-e valakinek hasonló dologban tapasztalata, esetleg ötlet, vagy megerősítés, hogy jól gondolom-e?

Process uptime in sec

Fórumok

Hi,

A címben szereplő dologra lenne szükségem. Egyenlőre nem találtam egyszerű megoldást a neten.

Tehát egy adott folyamat és PID alapján az uptime-ra vagyok kíváncsi másodpercben.

2 lehetőséget látok:
-----------------------------
(1)


$PID=`pgrep -o bash`
cat /proc/$PID/stat | cut -d " " -f 22

De ez jiffies-ben adja meg az értéket (a starttime-ét). Hogyan tudom másodpercre konvertálni?

(2)


$PID=`pgrep -o bash`
ps --no-headers -o etime -p "$PID"

De ez utóbbit meg nehéz sec-re konvertálni, mert ha 1 óránál kevesebb az uptime, akkor MM:SS formátumban mutatja, ha 1 óránál > nagyobb, akkor HH:MM:SS, és ha 1 napnál nagyobb, akkor DD-HH:MM:SS formátumban.

Egyszerűbb ötlet esetleg? Hogyan kell jiffies-t sec-re konvertálni?

Köszi.