UNIX kezdő

[Megoldva] vnc console mode hogyan?

Fórumok

Sziasztok!

Szeretnem elerni, iranyitani a monitoron megjeleno X feluletet tavolrol.
Keresgettem vnc leirasokat de csak olyat talaltam ami uj X feluletet, sessiont ad ez, gondolom valami olyasmi lehet mint a mstsc parancs a windowsnal.

A peldanal maradva hogyan tudom elerni a mstsc /console hatast linux X desktoppal?
Rendszer: Debian, GNOME

Koszi elore is!

Megoldas:
apt-get install x11vnc
/etc/X11/xinit/xserverrc fileben a nolisten tcp parametert kitoroltem.
/etc/gdm/gdm.conf fileben a [security] reszhez beallitttam a DisallowTCP=false opciot.
reboot
ps wwwaux | grep auth parancs kiadasa utan latszik hogy X server mar nem noauth parameterrel fut es latom az authentikaciohoz szukseges parametert is.
PL: /usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth vt7
Ezek alapjan elinditom a x11vnc servert: x11vnc -auth /var/lib/gdm/:0.Xauth
Mar kapcsolodhatok is a vnc viewerrel.

Remelem hasznos lesz masnak is!

Zsotya

dns round robin

Fórumok

Sziasztok!

Van a következő konfigom:
1 linux szerver
2 internet kapcsolat 2 isp-tol

Hosztolásra használom a szervert és azt szeretném hogy ha az egyik szolgáltató kiesik akkor menjen a másik. Az egyik vonalat backup-nak használom és csak akkor szeretném igénybe venni ha a másik kiesett. A kérdésem az lenne, hogy hogy oldom meg ezt dns szempontból? Ha pont az a szolgáltató esik ki amelyiken van a dns szerver konfigurálva, akkor mi történik?

gparted / ntfsresize --- NTFS shrink, meddig tart?

Fórumok

Sziasztok!

Egy 1.5 TB-os vinyót próbálok shrinkelni (átméretezés)
A kiindulás egy 1.5 TB-os NTFS partició, ennek a végéből vágok le 500Gb-ot ext3-nak. (üres terület)
A célra a gpartedet választottam, shrink előtt volt chkdsk /f a célvinyón, illetve umountoltam.

Most fut a gparted, kb. 3 órája, de nem mutat semmit, hogy éppen hol tart.
Normális, hogy ennyit szöszöl vele?
Meg lehet ezt nézni valahol, hogy éppen mit csinál?
Az ntfsresize process fut:

root 2470 2070 0 16:20 pts/0 00:00:00 sh -c nice -n 19 ntfsresize -P --force /dev/sdb1 -s 966190708223
root 2471 2470 5 16:20 pts/0 00:03:40 ntfsresize -P --force /dev/sdb1 -s 966190708223

A -P miatt nem mutat progressbart, kellett nekem GUI-t használni... :-|

MEGOLDVA: Kb. 9 óráig futott, szóval türelmesnek kell lenni, jó sokáig tart.

AWK-ból shell script elindítás

Fórumok

Sziasztok!

Egy olyan kérdésem lenne, hogy, ha van egy awk fájlom, pl.

"
#! /bin/awk -f

/valami/
"

és a valami megtalálása esetén lefuttatnék egy xyz.sh fájlt akkor azt hogyan lehet megtenni?

Gondolom nem így:

"
#! /bin/awk -f

/valami/ ./xyz.sh
"

Köszönöm a segítségeteket!

[Megoldva] - SRC-ből RPM

Fórumok

Sziasztok!

Azzal a problémával szembesültem, hogy rpm-et kellene forgatnom. Nos, utánanéztem és többé kevésbé sikerült is. Sajnos a csomagfüggőségekkel nem boldogulok, ezért írok most ide. Elkészítettem az rpm-ket, az egyik rpm telepítésekor ezt hiányolja a rendszer:

libxmlrpc_xmlparse.so.3
libxmlrpc_xmltok.so.3

Valaki segítene eljutni a helyes irányba?

Fedorát használok.

Nekem már az is segítene, ha pár lépésben leírnátok a rpm forgatás fontos lépéseit, hogy tudjak esetleg új dolgokat próbálni! ;)

Üdv.

[megoldva] You have attempted a Scripting attack on this site.

Fórumok

Sziasztok!

Ha megnyitom ezt az oldalt,
http://www.mozi-dvd.hu/
akkor ez az üzenet fogad:

You have been blocked from entering this site.

You have attempted a Scripting attack on this site.

All of the following information has been gathered to assist the webmaster should this need to be report to local or federal officers.

User Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2) Gecko/20100122 Mandriva Linux/1.9.2-69.1mib2010.0 (2010.0) Firefox/3.6
Remote Address: 195.56.189.97
Client IP: none
Forwarded For: 94.44.3.46
Date Blocked: 2010-01-11 16:52:36
Block expires: Nincs
NukeSentinel 2.1.3 by: NukeScripts.net

Proxyn keresztül megnyílik probléma nélkül.

Valaki tudja, hogy mi ez, és miért?

Köszönöm!

[Megoldva] Program bemenete egy named pipe-n keresztül. Hogyan?

Fórumok

Sziasztok!
Szeretnék egy olyat megcsinálni, hogy egy program a futása alatt kaphasson named pipe-on keresztül bemeneti értékeket.
Alap értelmezésben a program, legyen X, az alábbi szkripttel indul, ahol a bemenet egy input nevű fájl, amely soronként tartalmazza a program számára a bemeneteket:


#!/bin/bash

./X -bemeneti_file input

Tehát ha van egy konkrét fájl, akkor arra működik is a program. De sok sora van a bemenetnek és jó lenne esetlegesen már futás közben változtatni a bemeneten.

Erre tudom, hogy van a named pipe.

Létre is hozok egy named pipe-ot az mkfifo input paranccsal.
Ezek után ha jól értelmeztem az interneten olvasottakat, ha van egy szkriptem, ami az input pipe-ba ír, akkor az elvileg mint egy csövön, továbbmegy X program felé.

Ezen a linken: http://www.linuxjournal.com/content/using-named-pipes-fifos-bash
le is írják, hogyan kell ezt csinálni.

De az a probléma, hogy az X program indulásakor rögtön bemenetre vár és akkor ha csak egy üres named pipe-ot talál,nem lesz jó a működése.

Tehát kérdésem az, hogy hogyan lehet azt elérni, hogy várjon a program mindaddig, amíg az input pipe-ba adat érkezik?
Egyáltalán a program módosítása nélkül egy scripttel ez elérhető?

Minden segítséget nagyon köszönök!

30 seconds delay when login - gnome-pty-helper locks utmp [WORKAROUND]

Fórumok

Sziasztok!

Alábbi problémát tapasztaltam SUSE Linux Enterprise Server 10 SP2 rendszeren, leírom ide, hátha másnak segítségére lesz. Illetve további néhányt kérdést felvet.

A probléma az alábbi volt:
A szerverre való belépésnél 30 másodperc várakozást tapasztaltunk.
- SSH esetén, miután a jelszót beírtuk, 30 másodperc eltelt, mire a prompt megjött. SSH-ból a kilépés ugyanúgy 30 sec-ig tartott. A probléma a NIS user-eknél és a root-nál is egyaránt fennállt.
- Amikor ssh -vvv -vel logot készítettem, az látszott, hogy az utolsó lépésnél várakozik.
- Ha pl. a saját gépről saját magára localhost-re SSH--ztam, a 30 sec várakozás akkor is fennállt.
- XDMCP-s és VNC-s belépésnél szintén fennállt a késés.
- Azonban FTP-vel és SFTP-vel való belépéskor nem volt várakozás! A szerveren a vsftpd van telepítve.
- További érdekesség, hogy egy sima xterm ablakot indítva szintén jelentkezett a 30 sec várakozás.
- Amikor a szerveren reboot volt, az mindig megoldotta a gondot, de csak egy ideig, aztán váratlan időpontban (pár nap vagy pár óra után) a hiba jelentkezett.
- A szerveren a "who" és "finger" parancsok kimenete mindig is rossz volt (régi, már nem létező beloggolásokat mutat illetve a jelenlegieket nem mutatja ), de ezt azelőtt nem kapcsoltam össze ezzel a problémával. Ebből már lehetett volna sejteni hogy az utmp fájllal van valami gond.

Egyesek DNS feloldási hibára gyanakodtak, vagy éppen a reverse DNS feloldásra gondoltak, de nem az volt.

Amikor lsof paranccsal néztük hogy a 30 sec közben milyen fájlok vannak használva, akkor vettük észre hogy a "/var/run/utmp" fájlt birizgálja a beléptető process (pl. mingetty ha local terminálról lépünk be, sessmgr ha a Gnome indul vagy sshd ha SSH-vel lépünk be). Mivel a vsftpd-vel nem állt fönn a probléma, kipróbáltuk, hogy engedélyezzük a "session_support"-ot a vsftpd.conf-ban. A session_support opció ezt jelenti a vsftpd-nél:

session_support
This controls whether vsftpd attempts to maintain sessions for logins. If vsftpd is maintaining sessions, it will try and update utmp and wtmp. It will also open a pam_session if using PAM to authenticate, and only close this upon logout. You may wish to disable this if you do not need session logging, and you wish to give vsftpd more opportunity to run with less processes and / or less privilege. NOTE - utmp and wtmp support is only provided with PAM enabled builds.

Default: NO

Ha ezt engedélyeztük, akkor, milyen meglepő, de az FTP-vel való belépés és 30 sec lassú lett! Azaz kiderült, hogy a problémának az utmp/wtmp fájlokhoz van köze.

A probléma forrása a "gnome-pty-helper" alkalmazás, ami valaki okból nem lép ki, és a "/var/run/utmp" fájlt lockolva tartja. A "gnome-pty-helper" processek pedig egyre csak gyűlnek és az utmp fájl nem lesz írható. Emiatt minden olyan process ami frissítené ezt a fájlt, 30 másodpercig belassul.

A workaround szöveget angolul már leírtam a Novell fórumra, ide csak bemásolom.
All 30 delay problem is caused by the "gnome-pty-helper" application, that is not exiting, and begins to lock the "/var/run/utmp" file. Then any other processes that want to update the /var/run/utmp file, will be hanging for 30 seconds, as they can't write the umtp file. Needless to say this also caused that "who" and "finger" commands output were not correct, as the /var/run/utmp file contained no longer valid entried, that were not cleared also because of this problem. As I searched through for this problem, noticed this is not SLES specific, it is a problem of the gnome-pty-helper (it's child process of the gnome-terminal), and it can be present on other Linux distros.

To check the problem exist, run lsof which process uses the utmp file. You will notice a lot "gnome-pty-helper" is uses the utmp file, some of the process if locking the file, it shows by "R" in the FD column.

server:~ # lsof /var/run/utmp
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
gnome-pty 6480 usernm1 5u REG 253,3 25728 950274 /var/run/utmp
gnome-pty 13446 usernm2 5uR REG 253,3 25728 950274 /var/run/utmp
gnome-pty 26479 usernm3 5u REG 253,3 25728 950274 /var/run/utmp
gnome-pty 27539 usernm4 5u REG 253,3 25728 950274 /var/run/utmp
gnome-pty 29775 usernm5 5u REG 253,3 25728 950274 /var/run/utmp
gnome-pty 30443 usernm5 5u REG 253,3 25728 950274 /var/run/utmp
server:~ # ps -ef | grep gnome-pty-helper
usernm1 6480 6479 0 Jan19 ? 00:00:00 gnome-pty-helper
root 9772 9623 0 10:14 pts/4 00:00:00 grep gnome-pty-helper
usernm2 13446 1 0 Jan20 ? 00:00:00 gnome-pty-helper
usernm3 26479 26478 0 Jan22 ? 00:00:00 gnome-pty-helper
usernm4 27539 1 0 Jan22 ? 00:00:00 gnome-pty-helper
usernm5 29775 1 0 Jan22 ? 00:00:00 gnome-pty-helper
usernm5 30443 1 0 Jan22 ? 00:00:00 gnome-pty-helper

With the below command you get the same list, but you also get the PPID (parent process ID). Please note that most of the gnome-pty-helper processed has lost its parent, so the PPID has become 1.

server:~ # ps -f -p `fuser /var/run/utmp `
Cannot stat file /proc/6321/fd/5: Stale NFS file handle
/var/run/utmp:
UID PID PPID C STIME TTY STAT TIME CMD
usernm1 6480 6479 0 Jan19 ? S 0:00 gnome-pty-helper
usernm2 13446 1 0 Jan20 ? S 0:00 gnome-pty-helper
usernm3 26479 26478 0 Jan22 ? S 0:00 gnome-pty-helper
usernm4 27539 1 0 Jan22 ? S 0:00 gnome-pty-helper
usernm5 29775 1 0 Jan22 ? S 0:00 gnome-pty-helper
usernm5 30443 1 0 Jan22 ? S 0:00 gnome-pty-helper

You can also check the last update time of the utmp:

server:~ # date
Mon Jan 25 10:15:42 CET 2010
server:~ # ls -l /var/run/utmp
-rw-rw-r-- 1 root tty 25728 Jan 20 15:36 /var/run/utmp

If you dump the content of the umtp to human readable format, you also can check that the last update time in the umtp will match the last modification time of the file, and it is also the starting time of the gnome-pty-helper process that locks umtp (in this case PID 13446).

server:~ # utmpdump /var/run/utmp > /root/TESZT/utmpdump1.txt
Utmp dump of /var/run/utmp

To check what is the full path of gnome-pty-helper before killing all:

server:~ # readlink -f /proc/6480/exe
/opt/gnome/lib/vte/gnome-pty-helper

Then killall all hanging gnome-pty-helper processes:

server:~ # killall -9 gnome-pty-helper

Make a check it succeeded:

server:~ # lsof /var/run/utmp
server:~ # ps -ef | grep gnome-pty-helper
root 9814 9623 0 10:17 pts/4 00:00:00 grep gnome-pty-helper
server:~ # ls -l /var/run/utmp
-rw-rw-r-- 1 root tty 25728 Jan 20 15:36 /var/run/utmp

Now if you login with say SSHD, utmp should be updated.

According to GNOME-PTY-HELPER(1) (quiet old) description, gnome-pty-helper is a program that setuid application used to open a pseudo-terminal, set the permissions, ownership and record user login information. It looks that its only purpose just to update the utmp file, I don't know if it has any other function. But no much point to keep track what gnome-terminals are being used on which pseudo-terminal, so maybe the gnome-pty-helper can be disabled, at least I did it.

server:~ # cd /opt/gnome/lib/vte/
server:/opt/gnome/lib/vte # ls -l
total 16
-rwxr-sr-x 1 root tty 13072 May 18 2007 gnome-pty-helper
server:/opt/gnome/lib/vte # chmod 644 gnome-pty-helper
server:/opt/gnome/lib/vte # ls -l
total 16
-rw-r--r-- 1 root tty 13072 May 18 2007 gnome-pty-helper

Remaining issue that the current /var/run/utmp file should be cleared, to only show valid data. I don't know yet how to do this.

Above is just a workaround, and I'm not sure whether disabling the execution right of gnome-pty-helper doesn't break any other function. Also, it must be figured out why gnome-pty-helper doesn't exit properly any why locks the utmp file.

References:
gnome-pty-helper does not exit
http://linux.derkeiler.com/Mailing-Lists/Debian/2005-11/3107.html

gnome-pty-helper needed?
http://osdir.com/ml/gnome.devel/2005-11/msg00013.html

GNOME-PTY-HELPER(1)
http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=fw&db=man&f…

[Megoldva] 2 fájl tartalmának "összevegyítése" 1 fájlba

Fórumok

Sziasztok!

Egy olyan kérdésem lenne, hogy ha van a és b fájlom és mondjuk a 2. sora után be akarok szúrni 2 sort b-ből, mindezt egy harmadik fájlba, akkor ezt hogyan tudom megtenni?

pl.

a tartalma:
1
2
3
4
5
6

b tartalma:
11
22
33
44
55
66

Tehát akkor a fentiek alapján szeretnék egy c fájlt, amiben ez áll:
1
2
11
22
3
4
33
44
5
6
55
66

Nagyon köszönöm a segítséget!

Sziasztok!