Kezdőlap › Fórumok › Linuxos szoftverek › miert adj a ezt a hiba uzenetet?
- This topic has 32 hozzászólás, 10 résztvevő, and was last updated 18 years, 7 months telt el by
script.
-
SzerzőBejegyzés
-
2006-10-13-15:34 #2074597
1. korrupt a file (van ellenőrző összeg?)
2. bogár van a tömörítőben
3. nem kompatibilis a tömörítő a tömörítéssel (relatív túl új, vagy régi; más a formátum, csak ez a neve, vagy kicsit másabb a formátum… mivel tömörítették?)2006-10-13-15:47 #2074598Egyszer a readme-ben adott leírás szerint kitömörítettem, a fenti (tar: A lone zero block at 7) üzenetet kaptam.
Másodjára jobb egérgomb – kitömörítés ide – (ez az ark-ot indítja nálam) – hibaüzenet nincs, a két fájl tartalma azonos.2006-10-13-16:54 #2074599Az ark-al megnyitottam enis bar eddig a config parameteres dolgokig az ;mc ; vel is eljutottam
#!/usr/bin/perl -w
#===============================================================================
# Configurációs paraméterek.
#my $USERNAME = ”; # kamucim , subdomain
my $PASSWORD = ”; # kamujelszo
my $DOMAIN = ”; # myip.hu (pl. myip.hu)
my $PROXY = ”; # proxy szerver beállítása (ha használsz ilyet)
# pl.: my $PROXY=’proxy.szolgaltatom.hu’;
my $PROXY_PORT = ”; # proxy portja
# pl.: my $PROXY_PORT=’3128′;#===============================================================================
# Ne vátoztass semmit inentõl hacsak nem tudod mit csinálsz 🙂
#use IO::Socket;
use Sys::Syslog qw/:DEFAULT setlogsock/;
use File::Basename;
use POSIX qw/setsid/;
use strict;my($Server) = ‘www.myip.hu’;
my($ServerPort) = 80;
my($URI) = ‘http://myip.hu/update/updateip.phtml’;if ($PROXY && $PROXY_PORT){
$Server = $PROXY;
$ServerPort = $PROXY_PORT;
}
open STDERR, ‘>>/dev/null’ or die „Can’t write to /dev/null: $!”;my($exit) = 0;
my($proto) = getprotobyname(‘udp’);
my($program) = basename($0);
my($port, @addr, $new_ip,$old_ip, $MYIP, $pid, $action);socket(SOCKET, PF_INET, SOCK_DGRAM, $proto);
setlogsock( ‘unix’ );openlog($program, ‘cons,pid’, ‘user’);
connect(SOCKET, sockaddr_in(0, inet_aton(‘27.0.0.1’)));
($port, @addr) = unpack_sockaddr_in(getsockname(SOCKET));
$new_ip = join(„n”, map {inet_ntoa($_)} @addr);# tcp kapcsolat nyitása a myip.hu webszerverhez
$MYIP = new IO::Socket::INET (
Proto=>’tcp’,
PeerAddr=>$Server,
PeerPort=>$ServerPort,
Reuse=>1 ) || { error() };$MYIP->autoflush(1);
# url elküldése
print($MYIP „GET $URI?user_name=$USERNAME&password=$PASSWORD&domain=$DOMAIN HTTP/1.0rnrn”);# válasz feldolgozása
while (){
if (/^+OK(.*?d{1,3}.d{1,3}.d{1,3}.d{1,3})$/){
# Felülírodott az IP ?
print(„$1n”);
syslog(‘notice’, „$1n”);
}
elsif (/^-ERR(.*?)$/){
syslog(‘crit’, „HIBA: $1 n”);
print „Hiba $1 n”;
closelog();
exit($exit);
}
}
close ($MYIP);
closelog();sub error{
print(„Sikertelen csatlakozás a $Server szerverhez ! n”);
syslog(‘crit’,”Sikertelen csatlakozás a $Server szerverhez ! n”);
closelog();
exit($exit);
}szoval vegig csinaltam aztis tobbszor amia readme benvan.
a cron-ba orankenti frisstiest kertem .
Igysem megy:-)2006-10-13-16:56 #20746001. Futtatás feltétele a telepített perl fordító megléte a gépen.
2. A telepítés menete a következõ :
-file kicsomagolása
tar zxpvf myip.tar.gz– file tartalmának szerkesztése
perl fordító elérési útjának beállítása alapértelmezésként
#!/usr/bin/perl -w
felhasználónév, jelszó, domain megadása
opcionális proxy szerver és proxy port– tulajdonos beállítása (szükséges hogy a syslog file-ba tudjon írni)
chown root:root myip– file jogosultság beállítása
chmod 775 myip– file átmozgatása a /usr/bin könyvtárba
mv myip /usr/binEzek után futtatáshoz csak ‘myip’-t kell beírni.
3. Automatizálás: ha azt szeretnénk, hogy a myip lefusson minden egyes kapcsolódáskor,
ezzel automatikusan befissítve az aktuális IP-nk, akkor tegyük a következõket:
Két típusú kapcsolat lehetséges :
Modemes kapcsolat (Analog, ISDN, ADSL)
LAN kapcsolat (kábel tv, router)Hozzunk létre egy szimbolikus linket a myip file-ról :
Modem: ln -s /usr/bin/myip /etc/ppp/ip-up.d
LAN: ln -s /usr/bin/myip /etc/network/ip-up.dEllenõrizzük – hogy biztosak legyünk, lefut a script ha létrejön
a kapcsolat -, a /etc/ppp/ip-up vagy /etc/network/ip-up script tartalmazza-e
ezt a sort :
run-parts /etc/ppp/ip-up.d (LAN esetén run-parts /etc/network/ip-up.d)
Ez jelenti, hogy a kapcsolat létrejötte után futtassa le az ip-up.d könyvtárban
található scripteket.
Ha nem lenne benne ez a sor, akkor a ip-up script végére szúrjuk be.2006-10-13-16:57 #2074601[root@localhost Regi my Ip]# /etc/ppp/ip-up
Hiba Nem adtál meg felhasználónevet !
postfix: warning: My hostname localhost is not a fully qualified name – set myhostname or mydomain in /etc/postfix/main.cf
postqueue: warning: My hostname localhost is not a fully qualified name – set myhostname or mydomain in /etc/postfix/main.cf
[root@localhost Regi my Ip]#2006-10-13-17:52 #2074602Kérdés is van?
2006-10-13-18:08 #2074603Topic címe nem elég jó kérdés?
2006-10-13-18:54 #2074604Mármegbocsáss kedves kérdező, delegutóbbi postod – pontosabban utolsóelötti – a hibaüzenet mellett a megoldást is tartalmazza.
Akkor most mi a kérdés?
Olvassa fel valaki?2006-10-14-06:17 #2074605kisbetu wrote:Olvassa fel valaki?felolvasom a gyengébbek kedvéért tanárbácsi! 🙂
kb..
En:
warning: My hostname localhost is not a fully qualified name – set myhostname or mydomain in
Hu: figyelmem: A hosztneved localhost ez nem egy megfelelő név – állítsad be a hosztnevedet vagy a doménedet /etc/postfix/main.cf-ben2006-10-14-06:29 #2074606VectoR wrote:felolvasom a gyengébbek kedvéért tanárbácsi! 🙂4-es. Leülhetsz.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz