Zum Inhalt springen

DevilDawn

Mitglieder
  • Gesamte Inhalte

    1.107
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von DevilDawn

  1. Sicher kann man das PS: Hab dasselbe Problem, mit TB 1.5/GPG. Hab mich aber noch nicht darum gekümmert...
  2. Parameter die nicht mit "-" eingeleitet werden werden von getopts ignoriert. Daher springt dein Script nicht mal in die Schleife - getotps ist sofort false, setzt aber OPTION trotzdem auf "?". Folglich wird dein case nie durchlaufen. Auch getopts rettet dich nicht davor, danach noch einige Abfragen zu machen PS: Wäre immer gut die Scriptsprache im Topic zu nennen. Hier wohl explizit bash.
  3. DevilDawn

    Sed und Variabeln $

    ... Natürlich geht das nicht Der Wert deiner Variable enthält Slashes. Die musst du schon escapen, weil sie sonst sed interpretiert. Mit ORACLE_HOME=/opt/app/oracle/product/inf904 wird aus deinem Command: und das sind ein paar zuviel /// für sed. Weich auf alternative Trenner aus oder escape die /'s im OraPath durch \/
  4. DevilDawn

    Sed und Variabeln $

    Mit single-quotes dürfte es auch nicht gehen, weil dann die Variablen nicht von der shell expandiert werden. Ich kann den Fehler jedoch nicht nachvollziehen. sed-Version? Wie sieht /etc/test aus und was willst du Substituieren? Was ist der Wert deiner Variable? Single-Quotes tun nicht, weil hier nach $VALUE gesucht wird, nicht nach dem Inhalt der Variable VALUE Tut, weil hier die Shell $VALUE erst auswerted und dann an sed gibt.
  5. Alternativ mit logischer(+kurzschluss) Verknüpfung. Oder beidem Natürlich musst du STDERR umleiten. Je nachdem ob du den Fehler nachher "handlen" musst oder nicht.
  6. Das liegt am /e RE Modifier Wie wärs mit return stripslashes(preg_replace($search, $replace, $subject));
  7. Ich schätze dein error reporting ist aus. Zum Debuggen würd ichs lieber andrehen. Wenns erlaubt ist (und nen Apache) am besten über .htaccess php_flag display_errors 1 php_flag error_reporting 1 Ansonsten über die php.ini oder ini_set wie gewöhnlich. Ich schätze er schmeisst dir einen Fehler schon beim file(), der aber unterdrückt wird. Darf dein php eigentlich auf "../../.." Zugreifen?
  8. snmpd und MRTG kommt mir da spontan in den Sinn Aber auch einfache Skripte und iptables-Accountingregeln (wenns Linux ist) sollten tun.
  9. Die gängisten weiteren Maßnahmen die mir spontan Einfallen sind Content Scanning/Filtering Proxies oder Bridges ("VirusWalls") und Intrusion Detection Systeme (IDS).
  10. Stell es dir so vor: Wenn du Datensätze z.B. mit "WHERE spalte >5" SELECTierst muss das SQL ohne Index wirklich alle Einträge durchsehen und vergleichen, da SQL-Daten immer unsortiert vorliegen. Erzeugst du einen Index könnten in einem Cache die primary keys sortiert nach aufsteigenden Werten von <spalte> vorliegen. Damit wird die Suche natürlich leichter und schneller. Das ist nur ein Versuch das Prinzip zu erklären, ich schätze die wirklichen Methoden sind raffinierter und komplexer. Indices verbrauchen aber Speicher, sonst würde man sie ja auf jede Spalte legen. Auf die richtigen Spalten Indices zu legen gehört zu einem guten Datenbank-Design.
  11. Prinzipiell egal, aber wenn du auf Unix fährst sollten deine html/php files (die ja type text/* haben) sich auch an Unix-Textformat halten. Jeder gescheite Browser zeigt das bei "View Source/Quelltext anzeigen" dann gescheit an. Welches OS dein Client benutzt kann dir völlig egal sein. Schliesslich machst du deine Webseiten ja nicht um Leuten deine tolle HTML-Strukturierung zu zeigen
  12. Er hat offensichtlich Probleme rlm_unix zu laden. -> Prüfen ob rlm_unix überhaupt existiert ($FREERADIUSDIR/lib/rlm_unix.*) -> Prüfen ob alle shared libs für rlm_unix.so existieren (ldd /path/to/rlm_unix.so) [root@radius1 lib]# ldd rlm_unix.so libcrypt.so.1 => /lib/libcrypt.so.1 (0x40012000) libnsl.so.1 => /lib/libnsl.so.1 (0x4003e000) libresolv.so.2 => /lib/libresolv.so.2 (0x40051000) libpthread.so.0 => /lib/libpthread.so.0 (0x40061000) libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x400b3000) libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x401a5000) libc.so.6 => /lib/libc.so.6 (0x401d3000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) libdl.so.2 => /lib/libdl.so.2 (0x402fa000) -> eventuell radiusd im debugmode (-X) starten und sehen ob was gescheites gesagt wird. Mehr fällt mir erst mal nicht ein. Aber auf eine aktuelle Version gehen wäre sicher nicht verkehrt
  13. 1. Aktuell ist freeradius-1.x 2. was in/um Zeile 426 der .conf steht wäre interessant gewesen
  14. ALTER TABLE <tabelle> AUTO_INCREMENT=1 http://dev.mysql.com/doc/mysql/en/ALTER_TABLE.html
  15. Ich glaube nicht das es eine Alternative zu fetchmail gibt, jedenfalls nicht mit den (recht komplexen) Multidrop-MBox Features. Es wäre vielleicht sinnvoller dein Setup zu erläutern und die Probleme anzugeben, vielleicht findet ein Fetchmail-Kenner ja eine Lösung.
  16. Nein, das reicht i.d.R. nicht. Abgesehen davon das du natürlich den passenden Module-Tree brauchst, benötigt der 2.4 Kernel vermutlich auch die passenden (alten) modutils. Gelegentlich ist die Distribution dafür ausgelegt. Die Modutils erkennen den alten kernel und führen entsprechende old-binaries aus falls vorhanden. Probieren könntest du es also. Auf jeden Fall halt den Booteintrag für den aktuellen Kernel beibehalten.
  17. Sicher. Warum solltest du das nicht können? :confused: Die GPL sagt überhaupt nicht über Kostenlos oder nicht aus. Die GPL sagt im Prinzip lediglich das eine Verwendung/Weiterentwicklung ebenfalls wieder unter der GPL stehen muss und die Sourcecodes verfügbar sein müssen. Würdest du eine Portalsoftware verkaufen in dem dieser Counter enthalten ist müsstest du den Sourcecode offenlegen - aber mit kostenlos hat das nichts zu tun. Open Source Software ist nicht automatisch Umsonst.
  18. DevilDawn

    Squid Proxy + Clam-av

    Wie wärs wenn du bei --with-apxs auch das apxs-binary angibst? Also z.b. --with-apxs=/opt/apache2/sbin/apxs Musst schauen wo du es hingelegt hast.
  19. Die Logs des Mailers sollten dir schon mitteilen welcher MTA sie dir zustellt - wenn es überhaupt immer der gleiche ist. Begrenzt kann man auch die Header der Mail durchsehen, wobei man sich bewusst sein muss das jeder davon gefälscht sein kann.
  20. Quoted-Printable benutzen. Geht via imap_8bit() wenn dein PHP mit IMAP Support gebaut ist. <? $From = "Jürgen Müstermän <jmusterman@example.com>"; $Subject = "Viele Umlaute: äöü und ein ß natürlich!"; $header = "MIME-Version: 1.0\r\n"; $header .= "From: =?ISO-8895-15?Q?".imap_8bit($From)."?=\r\n"; $header .= "Subject: =?ISO-8859-15?Q?".imap_8bit($Subject)."?=\r\n"; print $header; ?> [/php] [code] # php qp.php MIME-Version: 1.0 From: =?ISO-8895-15?Q?J=FCrgen M=FCsterm=E4n <jmusterman@example.com>?= Subject: =?ISO-8859-15?Q?Viele Umlaute: =E4=F6=FC und ein =DF nat=FCrlich!?= [/code] Ungetestet, aber sollte so klappen. Normalerweise gehört die =?ISO...?Q? vor das erste Sonderzeichen. Schau dir einfach mal korrekte Mails mit Umlauten "roh" an.
  21. Ich bitte darum. *flüster* dafür gibts die OT Foren
  22. DevilDawn

    phpBB Wurm

    Wenn du einen Browser mit Live-Bookmarks benutzt (z.B. FireFox) Empfehle ich den Bugtraq-RSS Feed. Da kann man Morgens und Abends mal schnell die Headlines durchschauen ob man Betroffen ist. http://www.securityfocus.com/rss/index.shtml
  23. Ich finde die Entwicklung des Themas sehr interessant. Der Threadstarter hat mit keinem Wort erwähnt das er eine laufende Uhr will geschweige denn das es sich um eine Webseite dreht. Er wollte einzig und allein wissen wie man das was "date" auf der Shell macht unter PHP erreicht.

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...