Zum Inhalt springen

DevilDawn

Mitglieder
  • Gesamte Inhalte

    1.107
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von DevilDawn

  1. Und auch keinen Zentimeter schlau, denn am Ende des Liedes hast du nicht nur das aktuelle LDAP Password in deiner http.conf, sondern auch noch ein tolles MySQL Password in einem Script um das tolle LDAP Password zu holen. Wer diese Maschine in seine Finger bekommt hat echt gewonnen On-Topic. Du wirst kaum was tun können wenn der apache via apachectl ge-/restartet wird. Aber du kannst natürlich im Initscript eingreifen und dort das aktuelle LDAP Password holen (mit tollem mysql... Aufruf mit password *ugh*) und per sed in der httpd.conf ersetzen. Wenn die Admins apachectl gewohnt sind kannst du apachectl auch durch einen passenden wrapper ersetzen.
  2. Hier sind es in der Theorie die üblichen 40 Stunden, 30 Tage Urlaub, Gehalt ähnlich, allerdings mit Prämien für Außeneinsätze abhängig von Entfernung und Dauer. Umsatzbeteiligung wird jährlich festgelegt und kommt dann 2x im Jahr dazu. Am Wochenende wird grundsätzlich nicht Gearbeitet, außer der Kunde zahlt extra (oder Chef fragt mich nett und ich nehme dann entsprechend Zeitausgleich). ca 50 Leute, sonst identisch. Überstunden bezahlt hier auch keiner. Allerdings kann ich dann mit gutem Gewissen Zeitausgleich nehmen, und/oder auch mal von zuhause Arbeiten. Dafür gibt es hier recht strikte Regeln. Knapp gesagt: Die Abteilungsleiter achten darauf das die Leute genug Urlaub nehmen. Trotzdem nimmt man den Urlaub wenn Möglich natürlich schon nach geplanten Projekten. "Umschmeißen" geht aber nur mit beiderseitigen Einverständnis. Ich würde sowas "inakzeptabel" nennen. Allerdings bin ich mit Familie und Co natürlich nicht Bereit ausschließlich für den Beruf zu leben. Da bei uns in den letzten Jahren mehr und mehr Mitarbeiter, inklusive Abteilungsleiter und Firmenleitung, ins Lager der Familienmenschen gewechselt sind wird dafür entsprechend Verständnis aufgebracht. Gruß aus Kiel nach Kiel
  3. *Hust* user@box:~> getent protocols tcp udp esp ah tcp 6 TCP udp [U][B]17[/B][/U] UDP esp 50 ESP ah 51 AH
  4. Für die Teilaufgabe aa) wirfst du ein Blick auf Wikipedia Für ab) liest du in ebendiesem Artikel aufmerksam den Abschnitt über die IP Header Length. Für ac) guckst du dir den Wert im Protocol-Feld an und wirfst ein Blick in die Datei C:\Windows\system32\drivers\etc\protocol (unter Windows) oder /etc/protocols (unter Unix).
  5. INSERT INTO tabelle SELECT NULL,'bla',Wert1,Wert2,Wert3 FROM tabelle WHERE UserName='test'; oder INSERT INTO tabelle (UserName,Wert1,Wert2,Wert3) SELECT 'bla',Wert1,Wert2,Wert3 FROM tabelle WHERE UserName='test'; Tipp: "Ich habe einen Error bekommen" ist keine gültige Fehlerbeschreibung. Die genau Meldung hätte durchaus geholfen.
  6. Ähnlich wie Partition Magic funktioniert auch GParted sehr gut. GParted ist aber im Gegensatz zu den anderen genannten Programmen Umsonst. Ich habe mit der gebrannten LiveCD gute Erfahrungen gemacht. Von CD Booten, umpartitionieren, wieder altes OS booten, alles gut. Nur der Vollständigkeit halber Angemerkt, falls jemand solche Software braucht aber nicht unbedingt Geld anlegen mag.
  7. Schutz vs. Extern: Linux Router mit iptables, Administriert mit fwbuilder Auf dem WinXP dazu noch Kerio/Sunbelt Firewall, aber mit dem primären Zweck zu melden wenn Software "nach Hause telefonieren" will - das leistet die Win-FW leider nicht.
  8. Wenn man IP, user und passwort kennt empfehle ich WinSCP. Ansonsten die Kiste mit z.b. Knoppix anbooten, Platten mounten und via FTP/SMB gewünschte Daten auf andere Maschine verschieben.
  9. Linuxrc - openSUSE textmode=1 wäre das was du suchst.
  10. Idee (hier MySQL): mysql> select * from foo; +-----+----------+ | idx | filename | +-----+----------+ | 12 | NULL | | 13 | test | | 14 | text | +-----+----------+ 3 rows in set (0.00 sec) mysql> select * from foo where filename not like "test"; +-----+----------+ | idx | filename | +-----+----------+ | 14 | text | +-----+----------+ 1 row in set (0.00 sec) mysql> select * from foo where (filename not like "test" or isnull(filename)); +-----+----------+ | idx | filename | +-----+----------+ | 12 | NULL | | 14 | text | +-----+----------+ 2 rows in set (0.03 sec) Wie man sieht erfasst ein NOT LIKE nicht die Felder die NULL sind. Das wird wohl dein Problem sein. SELECT * FROM aktuell WHERE ( ( (Feld5 NOT LIKE "*local*") OR (ISNULL(Feld5)) ) AND ( (Feld6 NOT LIKE "*local*" AND Feld6 NOT LIKE "*Zenrale ") OR (ISNULL (Feld6)) ) AND (Feld2=[bitte Durchwahl eigeben:]); (Untested... aber you got the picture)
  11. Nur ne Idee: user@host:~> mysql --help | grep ^default-character default-character-set latin1 user@host:~> mysql --default-character-set=utf8 -u dba -p < dump.sql
  12. Conditional forwarding erlaubt imho nur zusätzliche Forwarder für bestimmte Domains. Simple Forwarding: - Ist der angefragte Name aus meiner lokalen Domain, löse ihn selber auf - Wenn nicht, frage die konfigurierten externen DNS-Server Conditional Forwarding: - Ist der angefragte Name aus meiner lokalen Domain, löse ihn selber auf - Ist der angefragte Name aus der Domain example.com, frage 123.123.123.123 - Ist der angefragte Name aus der Domain example.de, frage 231.231.231.231 ... - Wenn nicht, frage die konfigurierten externen DNS-Server
  13. $dateborder=sprintf("%02d.%02d.%02d", ($year%100), $month, $day); Oder, wenn du GNU Date auf der Maschine hast und nutzen willst, gleich den ganzen Code ersetzen durch $dateborder=`date -d '7 days ago' +%y.%m.%d`;
  14. Und damit hast du Recht. Für jedes ? im Querystring muss ibase_query ein entsprechendes Datum mitgegeben werden. $sql = "INSERT INTO tabelle (foo,bar,baz) VALUES (?,?,?)" $sth = ibase_query($dbh, $sql, $wert1, $wert2, $wert3); [/php] Aber für sowas gibts das PHP Manual eigentlich. Man kann da auch nachschlagen
  15. DevilDawn

    wget?

    Mit anständig Phantasie könnte man die ursprüngliche Frage vielleicht so Verstehen: Er hat vollqualifizierte Links (z.b. href="http://www.example.com/pfad/foo.zip") und möchte daraus relative Links machen (href="pfad/foo.zip"). Dafür gäbs Keine Ahnung ob ich da richtig liege, aber es ist so ziemlich das Einzige was vage mit der Frage in Zusammenhang steht. Vermutlich nicht.
  16. Das mag daran liegen das die foreach mit waitpid(PID,0) blockt. Dein Script steht also bis alle laufenden Prozesse fertig sind. Wie in der manpage solltest du also auf jedenfall use POSIX ":sys_wait_h"; und waitpid($foo,WNOHANG) nutzen. Das musst du natürlich dauernd Prüfen bis endlich mal eine fertig ist. Ungetestet: CHECK: for ($i=0;$k < $running_childs;$k++) { if (waitpid($child_pids[$k],WNOHANG)) { # Child done - remove from array and bail loop $running_childs--; splice(@child_pids,$k); last CHECK; } } Nur ne Idee.
  17. Fehlermeldung wäre hilfreich. sh -x scriptname wirkt auch oft wunder Das cat > datei zum anlegen müsste das Script zum stehen bringen, da cat kein input gegeben wurde. Zum Anlegen von Files gibts touch.
  18. Nein. Wenn du includest, könnte vielleicht $_SERVER["SCRIPT_FILENAME"] was für dich sein.
  19. Ah, dann sieht es natürlich anders aus. Das ganze einfach mal von einer externen Maschine testen könnte Licht in die Sache bringen. Ich gehe mal von einem Heim-PC mit Windows zum Testen aus. 1. Stimmt die Mail Exchanger IP im DNS? cmd.exe ausführen und deine DNS-Server nach der IP des Mailservers fragen. wenn man eine Mail an foo@example.com schicken will, wäre der Befehl C:\> nslookup -q=MX example.com Server: deindns.provider.de Address: 123.123.123.123 Nicht autorisierte Antwort: example.com MX preference = 100, mail exchanger = mail.example.com [...] mail.example.com internet address = 111.222.111.222 [...] Okay, die IP muss natürlich mit eurer öffentlichen IP übereinstimmen. 2. Darauf macht man dann einfach ein telnet auf port 25, wo sich dann der Mailserver melden müsste. C:\> telnet mail.example.com 25 220 example.com ESMTP Server Soweit, so gut: Der Server ist korrekt im DNS, und nimmt Mail-Verbindungen von Außen an. Wenn du soweit kommst, liegt die Schuld tatsächlich höchstwahrscheinlich an einem verbockten Mailsetup Zeit in das maillog zu schauen, bevorzugt ausgerüstet mit Absenderadressen von denen man weiß das sie nicht ankommen und einer Portion grep. 3. Sendmails logfile Sendmail logt für jede Mail 2 Zeilen. Eine betrifft das "Ankommen" der Mail (Absender, von welchem Host, etc.) und die andere das "Abgehen" der Mail (Empfänger, wohin weitergeleitet, etc.). Ich schnappe mir mal die Mail die das FI-Forum mir gerade geschickt hat: Feb 6 11:25:44 host sendmail[18608]: l16APhEA018608: from=<support-web@fachinformatiker.de>, size=2187, class=0, nrcpts=1, msgid=<200702061045.feb34e217469@forum.fachinformatiker.de>, proto=ESMTP, daemon=MSA, relay=h1077993.serverkompetenz.net [85.214.77.1] Die Incoming-Zeile zeigt die lokale Queue-ID, Den Envelope-From, Größe, Klasse, Anzahl der Empfänger (nrcpts), Message-ID, Protokoll, und von welcher Maschine eingeliefert wurde (relay). Feb 6 11:25:47 host sendmail[18617]: l16APhEA018608: to=<user@example.com>, delay=00:00:03, xdelay=00:00:01, mailer=cyrusv2, pri=122187, relay=localhost, dsn=2.0.0, stat=Sent Die Outgoing-Zeile ist durch die identische Queue-ID zu finden. Sie zeigt mit welchem System die Mail weitergeschoben wird (hier der lokale Cyrus IMAP Server), an welchen User, wie lange es gedauert hat, und ganz wichtig: Den Status. 2.0.0 Sent, alles ok. Das Problem liegt nicht hier. Ich hoffe das hilft dir weiter beim finden des Problems.
  20. Die Backticks haben einen anderen Zweck. Das Kommando zwischen den Backticks wird ausgeführt und die Ausgabe desselben vom Script verwendet. #!/usr/bin/csh ls -1 /net/`hostname`/ Der obige code führt einerseits "hostname" aus, fügt die Ausgabe dann aber in den ls-Befehl ein. Heisst der Host also z.b. "birne", wird ein ls -1 /net/birne/ ausgeführt. Dein `cat foo | bla` führt also nicht nur eben dies aus, sondern auch noch das was das kommando als Ausgabe rauswirft. Das solltest du dir vielleicht mal angucken. Obwohl mailx eigentlich keine Ausgabe macht. Die Backticks sind also für deinen Zweck unsinnig. Das cat vor mailx erinnert mich immer an "cat datei | grep foo", tut aber natürlich. Ich empfehle #!/usr/bin/csh /usr/bin/mailx -r abs@dom.com -s "Betreff" empf@dom.com < tempfile
  21. Von betroffenen Mailserver? Sendmail meldet nach 4 Stunden (default) das er eine Mail nicht an den Ziel-Mailserver übermitteln konnte, er es aber weiterversuchen wird. Der Grund lässt sich auf der Maschine mit mailq ermitteln (zeigt die aktuelle Mailqueue). Z.b.: # mailq /var/spool/mqueue (3 requests) -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient----------- l0UFDQm6027369 17377 Tue Jan 30 16:13 <user1@firma.de> (Deferred: 451 4.7.1 Please try again later (TEMPFAIL)) <jemand@woanders.de> l0UF3Q2T027143 2645 Tue Jan 30 16:03 <user2@firma.de> (Deferred: 451 4.7.1 Greylisting in action, please come back ) <nochwer@weitweg.de> l0UFBPAY027317 363693 Tue Jan 30 16:11 <user3@firma.de> (Deferred: Connection timed out with mail.zielmailer.de.) <werauchimmer@zielmailer.de> Der Grund kann vielfältig sein, siehe oben. Erst mal nachsehen warum die Mails in der Queue hängen bleiben. DANN mal nachsehen wie oft sendmail seinen queuerun macht. Das lässt sich gelegentlich durch die commandline args des prozesses rausfinden, oder im Namen des Queuerunners, sonst ins Startscript gucken. root 14232 1 0 Jan11 ? 00:01:58 sendmail: accepting connections smmsp 14241 1 0 Jan11 ? 00:00:00 sendmail: Queue runner@[b]00:15:00[/b] for /var/spool/clientmqueue Dieser sendmail läuft alle 15 Minuten über die Queue. Wenn du diese Infos hast dann reden wir noch mal darüber. Aber was zur Hölle ist eine "Response-Time" eines Mailservers, und warum sollte diese für einige Mails gehen und für andere nicht? :confused:
  22. Ich habe es nicht genau mitverfolgt (spiele noch die OC mit 2 Kollegen im Multiplayer), aber die PWs werden ein großes Problem mit NwN2 bekommen. Der RAM Verbrauch der Außenlandschaften ist extrem Hoch. Es gibt ausserdem noch keinen Linuxserver, und ob es einen geben wird steht noch in den Sternen. Obwohl ich das Gameplay von NwN2 mag, muß ich sagen das einige Dinge einfach schlecht sind. Die Engine frißt extrem Resourcen (Oblivion sah besser aus und lief besser bei mir), der Windows-Server ist auch in 1.03 noch instable und kachelt 0-5 mal pro Sitzung ab, Die Scriptsprache ist nicht 100% Kompatibel zu NwN1, Das Patchen ist krank (legt kopien von allen zu Patchenden Dateien an, der 1.02 Patch brauchte 5GB Plattenplatz extra - nicht schlecht für einen lausigen 84MB Patch). Unter dem Strich: Es macht Spaß, ich spiele es gern, aber ich sehe bisher noch nicht das jemals PWs wie für NwN1 kommen werden. Das Toolset ist unheimlich flexibel, Aber die GUI ist grausig und die Module werden wesentlich größer werden wegen der Außenareale; Zudem dauert es viel länger selbst mal ein kleine Areal zu erstellen. Durch die konsequente Anwendung von .NET und DirectX sehe ich extrem Schwarz für Linux Server oder gar Client. Mit BioWare wär das nicht passiert[tm]
  23. Man Bedenke bitte dringend das type=hidden input Felder in jedem "Schritt" des Formulars böswillig vom Anwender verändert werden könn(t)en. Das heißt man wird die Werte mehrfach Überprüfen müssen. Sessions sind heute mit PHP weitaus einfacher zu realisieren, und der Wert bleibt nach dem ersten Absenden (und Prüfen!) auf dem Server. /edit Zum "wie" hilft http://de.php.net/session_start. Nach einem session_start(); kannst du im Grunde jeden Wert des Formulars in einer $_SESSION["foo"] Variable speichern; diese sind dann persistent. Man sollte die Session-Einstellungen in der php.ini (Lebensdauer etc.) beachten.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...