Zitat von C. Jantz;9393Um mal auf den Blog von einem Freund zu verweisen, wo ein ähnliches Problem behandelt wurde:
http://doenemeier.de/2009/10/26/pos…ach-update.html
Dit wußt ick nun och nicht lol aber oookay wieder was dazu gelernt
Zitat von C. Jantz;9393Um mal auf den Blog von einem Freund zu verweisen, wo ein ähnliches Problem behandelt wurde:
http://doenemeier.de/2009/10/26/pos…ach-update.html
Dit wußt ick nun och nicht lol aber oookay wieder was dazu gelernt
Zitat- Ein connect zu localhost (nehme an, dass =127.0.0.1 gilt) stammt aus Sicht des annehmenden Prozesses (bspw postfix oder mysql) von der externen IP. Das liegt vermutlich an der Virtualisierungslösung bzw. ist wenigstens bei meinem vServer Bronze so.
Dem ist nicht so. Die virtualisierungsmöglichkeit schreibt dir nicht vor wie welcher dienst connecten darf.
Dies ist definitiv ein config Fehler sonst wärs a bei allen so ![]()
MfG
Andre
http://forum.syscp.org/
Das Forum meinte ich ![]()
Mach mal ein Backup deiner main.cf
und ändere dort
[code]
[myhostname = Eintrag/aus/etc/hosts
mydomain = v230211191.yourvserver.net
mydestination = eintrag_asu_hosts, localhost, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
/CODE]
dann schau nochmal in die logs wie sich postfix mit mysql verbindet ob nun per local oder immernoch mit der IP
Den restart von postfix nicht vergessen
MfG
Andre
Ich glaub das wird erst nachn Server neustart wirksam.
Hast du denn im Syscp Forum mal nachgeschaut ob die crons so stimmen?
(die hatte ich voll übersehen da oben :o )
Evtl. lässt dir das ja die DB abschmieren weil da was Falsch läuft.
MfG
Andre
Zitat188.40.236.111 v230211191 v230211191.yourvserver.net localhost
ändern in
Damit sollten die Probleme eigentlich und hoffentlich behoben sein. Also weiter beobachten
Komisch auch das es nur zu einer bestimmten Zeit ist. Läuft um die Zeit irgendnen Cron durch???
MfG
Andre
Dann schau mal da aufjedenfall nach denn seit wann verbindet sich ein client auf dem eigenen Server mit der IP ? das macht er im normalfall über localhost oder 127.0.0.1 da er die mails ja auch nur intern verteilt.
Zitat/var/log/mysql/mysql-bin.000118
was steht da schickes drin?
MfG
Andre
ZitatNov 14 02:58:00 v230211191 postfix/smtpd[7817]: connect from v230211191[188.40.236.111]
Schau doch mal deine postfix.conf durch evtl liegts ja einfach nur daran das postfix sich mit deiner ip connectet und nicht mit localhost bzw. 127.0.0.1
Oder ist dieser Eintrag dort von einem andern Server??
sonst ist jedenfalls für mich grad nix zu entdecken was nicht irgendwo normal wäre.
MfG
Andre
Hmm dann warst vielleicht nicht freundlich genug? Forderungen evtl. zu doll gestellt gehabt?
Felix sagte ja das nichts unmöglich sei.
Also wenn man dann die etwas höheren Kosten die durch eine kürzere Laufzeit entstehen würden, selbst tragen würde denk ich nich das netcup etwas dagegen hätte.
Irrtum natürlich nicht Ausgeschlossen ganz klar.
MfG
Andre
Spitze!!!
Ich danke dir für die mühe. Funktioniert perfect. Den Rest anpassen schaff ich auch allein und wenn doch was nicht passt weiß ich ja wo ich posten kann ![]()
Ich liebe dieses Forum und seine User.
Danke Nochmals
MfG
Andre
Hallo zusammen.
Ihr kennt ja garantiert auch im Confixx die auto_reg.pl in /root/admin/contrib
Wenn nicht ansehen erklärt sich von selbst.
Nun aber zu meinem anliegen.
Die Datei schickt immer ne Mail raus wenn bei dem Script was schief läuft. Nun meine Frage. ist jemand hier der sich mit Perl sogut auskennt das er das Script erweitern kann das es jedesmal wenns ausgeführt ne Mail geschickt bekommt?
Ich setz das Script mal mit hier rein.
#!/usr/bin/perl
########## Confixx(R) 3.0 Professional ############
####### Copyright SWsoft, Inc. 2004-2005 ##########
#### http://www.sw-soft.com - info@sw-soft.com ####
use IO::Socket;
use URI::Escape;
use DBI;
## VARS
$SN = 'Serien Nummer';
$KEY = 'Altivierungs Key';
$EMAIL = 'user@mail.de'; # besser user@domain.de (fur Fehlermeldungen)
$SENDMAIL = '/usr/sbin/sendmail';
$VERSION = '3Pro'; # required for Confixx v2.x
## // VARS
&loadConfFile;
$dbh = DBI->connect($db_address, $dbUser, $dbPw)
or die <ext('db_connect', '#XXX', $DBI::errstr);
®ister;
$dbh->disconnect;
## SUBS
sub register {
my ($sth, @row, $serverid, $request, $header, %server, $sql);
$sth = $dbh->prepare("SELECT seriennummer, lizenz, ablauf, hwaddr, ip, version FROM register WHERE server_id='$ServerID' AND version NOT LIKE '\%add%'");
$sth->execute;
@row = $sth->fetchrow_array;
$sth->finish;
if($row[3] eq ''){
die "HWaddr is empty!\nPlease run: $installDir/confixx_counterscript.pl\n";
}
if($row[4] eq ''){
die "IPaddr is empty!\nPlease run: $installDir/confixx_counterscript.pl\n";
}
$serverid = unpack("H*", "$SN\:-:$row[3]:-:$row[4]:-:");
if($version < 2){
$request = 'sn=' . uri_escape($SN);
$request .= '&key=' . uri_escape($KEY);
$request .= '&serverid=' . uri_escape($serverid);
$request .= '&auto=1';
$request .= '&language=' . $language;
$header = "POST /register2.php HTTP/1.1\r\n";
$header .= "Host: register.confixx.de\r\n";
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
$header .= "Content-length: " . length($request) . "\r\n";
$header .= "Connection: close\r\n\r\n";
}
else{
$request = 'serial=' . uri_escape($SN);
$request .= '&serialkey=' . uri_escape($KEY);
$request .= '&serverid=' . uri_escape($serverid);
$request .= '&auto=1';
$request .= '&language=' . $language;
$request .= '&version=' . $VERSION;
$header = "POST /v2/register2.php HTTP/1.1\r\n";
$header .= "Host: register.confixx.de\r\n";
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
$header .= "Content-length: " . length($request) . "\r\n";
$header .= "Connection: close\r\n\r\n";
}
$socket = IO::Socket::INET->new(PeerAddr => 'register.confixx.de',
PeerPort => 80,
Proto => 'tcp',
Type => SOCK_STREAM)
or die "Couldn't connect to register.confixx.de:80 : $@\n";
if($socket){
print $socket "$header$request";
while(<$socket>){
if($_ =~ /ABLAUF: (\d+)/){
$server{'ablauf'} = $1;
}
if($_ =~ /VERSION: (\S+)/){
$server{'version'} = $1;
}
if($_ =~ /FEHLER:\((\d+)\) (.*)\n/){
$server{'errorcode'} = $1;
$server{'errortext'} = $2;
}
if($_ =~ /LIZENZ: (\S+)/){
$server{'lizenz'} = $1;
$server{'lizenz'} =~ s/-/\n/g;
$server{'lizenz'} .= "\n";
}
}
}
close($socket);
if(defined $server{'errorcode'} && $server{'errorcode'} ne ''){
print "ERROR $server{errorcode}: $server{errortext}\n";
&email_error($server{errorcode}, $server{errortext});
exit 1;
}
elsif($server{'ablauf'} eq '' || $server{'lizenz'} eq '' || $server{'version'} eq ''){
print "ERROR 99: incomplete return values.\n";
print "Ablauf:\n$server{'ablauf'}\n";
print "Lizenz:\n$server{'lizenz'}\n";
print "Version:\n$server{'version'}\n";
&email_error(99, 'incomplete return values.');
exit 1;
}
else{
$sql = "UPDATE register SET seriennummer = ?, ablauf = ?, lizenz = ?, version = ? WHERE server_id='$ServerID' AND version NOT LIKE '\%add%'";
$dbh->do($sql, undef, $SN, $server{'ablauf'}, $server{'lizenz'}, $server{'version'});
print "UPDATE OK\n";
print "Valid until: " . localtime($server{'ablauf'}) . "\n";
}
}
sub email_error{
my ($code, $message) = @_;
if($EMAIL eq ''){
print "Variable \$EMAIL is empty!\n";
exit 1;
}
my $hostname = `/bin/hostname -f`;
chop($hostname);
open(MAIL, "|$SENDMAIL -t -i");
print MAIL "From: root\@$hostname\r\n";
print MAIL "To: $EMAIL\r\n";
print MAIL "Subject: Confixx auto_reg error($code) on host $hostname\r\n\r\n";
print MAIL "$0 failed updating your Confixx Licence Key with the following error message:\r\n";
print MAIL "$message\r\n\r\n";
close(MAIL);
}
sub ltext {
my $text_name = shift;
if (!%lang_text) {
my $langFile = "$confixx_htmlDir/languages/$language/scripts.local";
do $langFile;
}
if (!defined($lang_text{$text_name})) {
return "Sorry, text $text_name not found!";
}
else {
my @VAR = @_;
my $text = $lang_text{$text_name};
$text =~ s/\$VAR\[(\d+)\]/$VAR[$1]/g;
if ($text) {
return $text;
}
else {
return "Sorry, localizing text $text_name failed!";
}
}
}
sub loadConfFile{
my ($file, $base);
if(-T "/root/confixx/confixx_main.conf"){
$file = "/root/confixx/confixx_main.conf";
}
else{
$0 = $^X unless ($^X =~ m%(^|[/\\])(perl)|(perl.exe)$%i);
($base) = $0 =~ m%^(.*)[/\\]%;
$base ||= ".";
$file = "$base/confixx_main.conf";
unless(-T $file){
die("Couldn't find confixx_main.conf");
}
}
do $file;
}
## //SUBS
Alles anzeigen
würds ja auch selbst machen allerdings kann ich Perl nun nicht sogut und alles was ich versuchte hat nicht funktioniert also verworfen gelöscht und vergessen.
Vielleicht kanns ja jemand und könnte das evtl. anpassen.
MfG
Andre
Die unterschiedlichen Mail Namen kommen wahrscheinlich von den unterschiedlichen Abteilungen
So ist es möglich das du zum beispiel von Felix zwei Mails bekommst und beide nen unterschiedlichen Namen haben. Ist wie wenn du im Outlook was Einstellst da hast ja auch für jede Mail addi andere Namen.
Dann kommts noch drauf an ob du direkt ne Mail schreibst oder dies übers Kontaktformular auf der HP oder das Support Anfrage Formular nutzt
Aber stimmt schon einheitliche Namen wären schon gut wobeis mir eigentlich wurscht ist es gibt ne Suchfunktion die ich sowieso viel nutze bei den Tausenden von Mails. Da ist mir der Absender dann auch egal ![]()
MfG
Andre
Jap sollte aufjedenfall ins Wiki
Davon mal abgesehen kann man SSL auch unter einer ip Realisieren. gibt da so schöne *.domain.tld zertifikate die sich wildcart nennen. die gelten für einen Server zu einer Domain inkl. aller Subdomains. Gibts auch "relativ" günstig hab da letztens was gelesen 97€ bei laufzeit einem Jahr. Ich denke das ist schon nen fast unschlagbarer preis gewesen und günstiger als SSL Zertifikate für nur eine "normale" Domain alla domain.tld (https://forum.netcup.de/www.domain.tld würde ein weiteres Zertifikat brauchen ist klar sind ja zwei verschiedene Domains dann)
MfG
Andre
CPU-Leistung: ~2000 MHz
RAM (garantiert): 1500 MB
RAM (flexibel): 256MB
Festplatte: 120GB
Domains: 3
Backups: 3
Vertragslaufzeit: 12 Monate
Die 12 Monate aus zwei Gründen.
1. Man kann sich beim SUpport sowieso eine kürzere Laufzeit erfragen
2. Drücken kürzere Laufzeiten den Preis in die höhe BKM (Braucht Kein Mensch)
MfG
Andre
Der einfachsten weg das ding zum laufen zu bekommen ist es neu uploaden im BINÄRMODUS zu 99,99% funzt es dann ![]()
Vorrausgesetzt alle anderen abhängigkeiten sind installiert
MfG
Andre
Hi
Zitat1. Frage
Ich Interessiere mich für das "vServer VP1000" Angebot, bei diesem sind folgende Daten zur Rechung angegeben:Mindestvertragslaufzeit: 12 Monate
Abrechnungsperiode: 1 MonatDie Abrechnungsperiode gefällt mir nicht wirklich.
Ich als Ausländischer Kunde (Schweiz) müsste dabei jedesmal Überweisungsgebühren nach Deutschland bezahlen, also die Frage:
Kann man auch für 6 oder gar 12 Monate bezahlen?
Wenn ja, wo kann ich das beim Kauf angeben (ich habe nichts spezifisches bei einer evtl Bestellung gesehen).
Soweit ich weiß bietet Netcup nix anderes an aber dort fragst du am besten beim Support direkt nach!
http://www.netcup.de/kontakt/ der Link führt dich direkt zum Kontakt Formular
Zitat2. Frage
Ich habe 2 Domains direkt von Switch.ch bezogen.
Dort muss man bekanntlich einen Name-Server angeben in dem die entsprechenden Einträge zur jeweilige Domain stehen.
Bietet netcup einen Nameserver an und habe ich somit keine Probleme diese 2 Domains zu verwenden?
Ich kann diese leider auch nicht zu netcup oder sonstwohin umziehen da ich die Domain lediglich Verwalte für 3. .
Wenn ja du die Domains verwaltest nehm ich an das du die DNS einstellungen auch ändern kannst.
Wenn ja einfach die DNS auf die IP ändern die du dann bei Netcup bekommst.
Wenn nein wirst du wohl nicht um eine einfache weiterleitung auf die IP des Servers rumkommen.
Netcup kann ja nicht deine DNS auf einem Externen Anbieter managen.
Ich hoffe deine Fragen sind beantwortet und wenn nicht weiter Fragen ![]()
Ich sag auch mal Sry das die Antwort erst paar Tage später kam. Im Normalfall Antwortet hier immer jemand innerhalb von Minuten/Stunden. Warst wohl die Ausnahme ![]()
MfG
Andre
Daten haste per PN bekommen ![]()
MfG
Andre
Achsooo okay dachte das isn Plugin vom Wordpress.
Hast mal in den ganzen Einstellungen vom Total Comander geschaut ob da irgendwo was mitn Timeout oder so eingestellt ist?
Ich hab den bei mir so leider nicht drauf und kann da nicht schauen.
In WinSCP ist er zwar integriert aber auch dort gibts diese Probleme nicht.
Haste noch irgendwo nen ftp Account der nicht auf deinem Server ist wode das mal testen kannst?
Wenn du keinen mehr hast und das aber testen willst sag nochmal bescheid dann richte ich dir zum testen nen ftp Account auf meinem Server ein.
MfG
Andre
Ahjo und sollst mal schauen ob das Problem auch Auftrtitt wenn du es mit nem FTP clienten hochlädst^^
Wenn das Problem dort nicht besteht könnte es an der PHP Einstellung liegen das er das script nicht lange genug Ausführen darf.
MfG
Andre
Versuch doch mal die gleichen Dateien nicht per Wordpress hochzuladen sondern mittels ftp Clienten wie filezilla oder sowas.
Evtl. ist es ja auchn Problem mit den PHP Einstellungen.
MfG
Andre
Setz die Idle und no transfer mal höher. Bei größeren Dateien schließt der Server die verbindung da du anscheinend in einer Übertragungsphase als "idle" geführt wirst und damit auch nix überträgst.
Nach der Änderung den Server neustart nicht vergessen
glaub ich zumindest das der befehl so war =))
So hab ich das Problem bei mir gelöst gehabt also Versuchen kannst es ![]()
MfG
Andre