Zum Inhalt springen

Jejerod

Mitglieder
  • Gesamte Inhalte

    66
  • Benutzer seit

  • Letzter Besuch

Beiträge von Jejerod

  1. Ich glaube an der "Menge" der Antworten bisher kann man gut sehen das es kaum ein Produkt gibt das in Sache Leistung, Funktionsumfang und Dokumentation gleichzieht ;)

    Ähnlich dem Webserverbereich, wo der Apache mit den selben Merkmalen dominiert, mag es aber spezielle Produkte geben die deutlich weniger können, das aber schneller/besser.

    Dafür müsste man dann aber natürlich wissen welche Features ihr von einem Proxy benötigt.

  2. Problem:

    Auf einem Rootserver mit IPv4 und IPv6 läuft als MTA sendmail.

    IPv4 ist unproblematisch. der MX Name wird via PTR auch sauber reverse aufgelöst.

    IPv6 läuft über einen Tunnel, also interface sit0. Dieses Interface hat nur die IP des v6 Tunnel Endpoints. Die eigentliche IPv6 Adresse ist auf dem eth0 Interface. Diese IPv6 Adresse hat einen AAAA und PTR record.

    Beim versenden von Mail an einen IPv6 MTA wird aber die IP des sit0 Interfaces benutzt. Da diese IP keinen PTR record hat und auch nicht an mich deligiert ist, lehnen diverse Mailer eine Verbindung ab (freenet ist z.b. da sehr strikt).

    Wie kann ich sendmail erklären nur mit bestimmten source IPs zu senden? Es gibt Daemon Options die sendmail dazu bringen über dasselbe Interface eine Mail zu versenden wo sie eingegangen ist, aber das ist nicht wirklich das was ich brauche.

  3. 2 Minuten Fußweg Haustür => Bushaltestelle

    20 Minuten Fahrzeit Bushaltestelle => Bahnhof

    10 Minuten im wartenden Zug sitzen

    10 Minuten Fahrzeit Bahnhof => Bahnhof

    10 Minuten Fußweg Bahnhof => Büro

    ~50-55 Minuten. Beim Rückweg fällt die Wartezeit weg, eher 45 Minuten. Dafür schaffe ich mindestens ein etwas kräftigeres Buch die Woche ;) Verloren ist die Zeit also eher nicht.

  4. Ich kann selbstständig sein, allerdings fehlt es mir an Mut. Ich kann nicht ohne weiteres auf Leute zugehen, dass ist eine andere Sache.

    Ersteres ist IMHO eher nicht zwingend fehlender Mut, sondern kann auch fehlende Erfahrung und damit einhergehend geringes Selbstbewusstsein sein. Letzteres lässt sich lernen - erfordert aber eine gewisse Selbstdisziplin und den Willen dazu. Auch da hilft Fachkompetenz - es lässt sich eben viel leichter mit z.B. Kunden reden wenn man genau weiß wovon man spricht.

    Teamarbeit ist zwar nicht zwingend, aber ich denke es würde einiges einfacher gestalten. Im Bezug darauf, wie man die Arbeit erlebt..

    Das mit der Abwechslung ist so eine Sache, Abwechslung tut gut, aber ich denke in meinem Job muss ich das nicht unbedingt erwarten.

    Die Menge an Software/Anwendungen die man im Alleingang erschaffen kann ist durchaus Begrenzt. Oft genug löst man nur ein Teilproblem und hat somit Schnittstellen zu anderen Programmen. Da ist Teamarbeit dann wichtig.

    Abwechslung ist relativ. Die Handgriffe sind wie beim Mechaniker natürlich immer die selben. Aber auch der Mechaniker schraubt nicht immer am selben Gerät rum. Und IT Entwickelt sich noch immer rasant. Kurzum, eine einfache Webanwendung zu schreiben ist eben doch nicht dasselbe wie eine multi-thread oder multi-prozess Anwendung mit mehreren lauschenden Sockets. Und wenn der Kunde dann noch ASN.1 will wo du mit XML gerechnet hast, kommt recht wenig Langeweile auf :D

  5. Eine API nimmt in der Regel nur Kommandos entgegen und liefert ggf. dazu Daten aus. Sie spielt aber weder Videos ab noch bietet sie Navigation. Das macht das Frontend dazu.

    Klingt eher danach als wenn du eine Art Baukasten für ein minimales Portal o.ä. brauchst?

  6. Dieser hat klare (wenn auch "unschöne") Vorstellungen, was er will. Man könnte ihn sichrlich Überzeugen, dass es schönere Lösungen gibt, aber man kann ihn nicht überzeugen für diese auch entsprechend zu bezahlen.

    E-Mail möchte der Kunde nicht, da sonst von versch. Mitarbeitern die gleiche Fehlermeldung gemeldet wird, und auch kein Feedback an alle (betroffenen) Mitarbeiter so einfach möglich ist. Bei einer Liste können sie reinschauen, den Status ablesen oder ggf. gucken ob das gleiche Problem schon gemeldet wurde. Klar geht dieses auch mit anderer Software aber, der Aufwand soll aus sicht des Kunden so gering wie möglich sein und auch Lieschen Müller soll das kapieren. Es darf natürlich nichts kosten!

    Es kostet aber gerade, nämlich allein die Zeit die DU damit verbringst eine Lösung für ein Problem zu finden, das durch die Engstirnigkeit des Kunden überhaupt erst Existiert. Diese Zeit wird normalerweise Bezahlt. So eine Lösung muss auch Dokumentiert werden, und wenn es die Software für die nächste Windows Version nicht mehr gibt haben wieder alle ein Problem.

    Der Kunde will eine maßgeschneiderte Sonderlocke. Hier wären die Vertriebler in der Pflicht, ihm Beizubringen das so etwas mehr kostet, nicht weniger. Aktuell bleiben die Mehrkosten bei euch liegen, und wenn irgendwas mittelfristig nicht mehr tut weil die Software schlecht ist und nicht unter eurer Kontrolle, dann seid IHR schuld und habt es gefälligst umsonst zu korrigieren. Solche Projekte sind Fässer ohne Böden.

    Wenn ihr so etwas abzieht, dann schreibt bitte in irgendeinen Vertrag das die Lösung für genau diese Version ihres Betriebssystems gilt, jede Änderung ist auf eigene Gefahr und kann dazu führen das nichts mehr geht. In dem Falle ist ein kostenpflichtiger Folgeauftrag nötig.

  7. Geiles Deutsch!

    Welchen Teil von ,,Das Problem ist, dass ich nicht so gut Deutsch spreche und nicht so gut verstehe, was er von mir will!'' hast du nicht verstanden, spix?

    BTT.

    Ich würde so pauschal auch nicht wissen was mir das sagen soll. Dazu gehören sicher Kenntnisse was ihr bei euch in der Firma macht.

    Scheint mir so als hätte ein Kunde eine statische Seite und möchte daraus ein kleines CMS machen. Aber das kann man ohne weiteres nicht sagen. Ich würde einfach direkt mal auf den Chef zugehen und die Lage klären: Mein Deutsch ist noch nicht richtig sicher, ich hätte meine Aufgaben gerne in ausführlichen Sätzen - schon um solchen Problemen vorzubeugen. Denn sonst sitzt du bei der nächsten Mail vom Chef wieder hier und bittest um Hilfe. Und das ist ja kein Zustand.

    Bevor du also auf gut Glück schätzt was dein Chef will, spare dir Zeit und Arbeit und sprich ihn zum Thema direkt an.

    Zum Text.

    Falls Du mal Langeweile hast - das wird ein CMS, Breite 950px.

    Falls du nichts anderes zu tun hast, hätte ich hier eine Aufgabe für dich. Es soll ein CMS werden mit einer Breite von 950 Pixeln.

    Die haben eine Auftritt in HTML, der fast genauso aussieht:

    Es existiert bereits eine Webseite die fast genau so aussieht.

    Funktionen und System wie bei uns:

    Funktionen und System sollen wie bei uns (üblich?) realisiert werden.

    Kannst Dich ja mal dran versuchen - aber keine Panik :-)

    Versuche es einfach mal, aber mach dir keinen Stress dabei

    anbei die aktuellen Seiten - PDF-Übersicht und 4 exemplarische JPG-Vorlagen.

    Die Schriften sind die DAX Regular und die DAX Bold.

    Fragen? -> nerven!

    Im Anhang die aktuellen Seiten. Ein PDF als Übersicht und 4 Graphiken als Beispiele. Schrifttyp ist "DAX Regular" und "DAX Bold". Wenn du Fragen hast, wende dich an mich.

  8. Unter dem Strich bleibt die Frage was der Kunde für diese Dienstleistung zahlt/zahlen will.

    Ein Monitoring muss der Kunde gesondert zahlen, und das wird schwer zu vermitteln sein ("ging mit Excel doch vorher auch!?"). Außer man kann den Preis gering halten wenn man genug Kunden hat die ein zentrales Monitoring auch auslasten.

    Muss der Kunde aktiv werden, muss man einen Weg wählen mit dem der Kunde auch umgehen kann. Bugtracker schön und gut, aber für die Meisten Büro-User ist das oft schon zuviel. Technikaffine Kunden haben natürlich weniger Probleme.

    Statt Excel hätte ich eher E-Mail an eine support@example.com Adresse oder ähnliches gewählt. Die kann dann ja auch entsprechende Prozesse auf der Dienstleister-Seite anwerfen (SMS an Support-Handy, etc). Oder gescriptet in das lokale Bugtracking gehen, ohne das der Kunde sich mit der Bugtrackingsoftware gleich auseinander setzen muss.

  9. Das ist aber ne gewagte These.:rolleyes:

    Produktpreise hängen auch von Lohnkosten ab. Steigen die Lohnkosten, sinkt gleichzeitig der Absatz.

    Das ist eine genauso gewagte These. Steigen die Löhne, steigt nämlich auch die Konsumbereitschaft. Also steigt der Absatz...?

    Die Wahrheit wird irgendwo dazwischen liegen.

    Die gewagtere These finde ich, das Arbeitskräfte nach DE kommen wenn sie hier fehlen. In den meisten Ländern wird es dann nämlich nicht besser aussehen als in DE, weshalb eher in allen Ländern Arbeitskräfte fehlen werden.

  10. Workaround:

    curl -L http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz/download -o zabbix.tgz

    Ansonsten: vielleicht steht was ungewöhnliches in /etc/wgetrc oder ~/.wgetrc?

    Wobei man redirects zwar beschränken kann, dann meldet wget aber lediglich das zuviel redirects nötig sind und lädt gar nichts runter.

  11. Was ist das für eine Textdatei? Hier funktioniert alles wie es soll.

    GNU Wget 1.11.4, keinerlei proxy.

    [B]wget --delete-after http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz/download[/B]
    
    --2011-09-14 13:28:34--  http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz/download
    
    Auflösen des Hostnamen »sourceforge.net«.... 216.34.181.60
    
    Verbindungsaufbau zu sourceforge.net|216.34.181.60|:80... verbunden.
    
    HTTP Anforderung gesendet, warte auf Antwort... 302 Found
    
    Platz: http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz?r=&ts=1315999714&use_mirror=ignum[folge]
    
    --2011-09-14 13:28:35--  http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz?r=&ts=1315999714&use_mirror=ignum
    
    Auflösen des Hostnamen »downloads.sourceforge.net«.... 216.34.181.59
    
    Verbindungsaufbau zu downloads.sourceforge.net|216.34.181.59|:80... verbunden.
    
    HTTP Anforderung gesendet, warte auf Antwort... 302 Found
    
    Platz: http://ignum.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz[folge]
    
    --2011-09-14 13:28:35--  http://ignum.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.7/zabbix-1.8.7.tar.gz
    
    Auflösen des Hostnamen »ignum.dl.sourceforge.net«.... 2001:1ab0:7e1f:1:230:48ff:fed1:9c0a, 62.109.128.11
    
    Verbindungsaufbau zu ignum.dl.sourceforge.net|2001:1ab0:7e1f:1:230:48ff:fed1:9c0a|:80... verbunden.
    
    HTTP Anforderung gesendet, warte auf Antwort... 200 OK
    
    [B]Länge: 4211376 (4,0M) [/B][application/x-gzip]
    
    In »zabbix-1.8.7.tar.gz« speichern.
    
    
    100%[==============================================================================================================================================================================================>] [B]4.211.376[/B]   2,62M/s   in 1,5s    
    
    
    2011-09-14 13:28:36 (2,62 MB/s) - »zabbix-1.8.7.tar.gz« gespeichert [4211376/4211376]
    
    
    Entferne »zabbix-1.8.7.tar.gz«.
    
    

  12. Hmm okay... Ich hab jetzt die Datei als Blob in die Datenbank bekommen und wenn ich mir die ausgeben lasse wird der Inhalt der Datei geschrieben wieso ?

    Um, was hast du denn anderes erwartet? Wenn du den BLOB ausgibst, wird er selbstverständlich ... err... ausgegeben.

    Standard Content-Type des Webservers ist meist text/html oder text/plain, daher landet dein BLOB auf dem Bildschirm des Browsers.

    Möchtest du allerdings einen Download provozieren musst du passende HTTP Header schicken, eben halt Content-Type und Content-Disposition. Ein Content-Type von zB application/octet-stream sorgt bei den meisten Browsern dafür das ein Download angestoßen wird. Die Content-Disposition enthält den vorgeschlagenen Dateinamen.


    $cType = 'application/pdf';
    $cName = 'sample.pdf';
    header('Content-Type: '.$cType);
    header('Content-Disposition: attachment; filename="'.$cName.'"');
    // ...Ausgabe des Binaerstroms
    [/PHP]

  13. 1. Wie bekomme ich mit PHP und mysqli eine Datei in eine MySql Datenbank geladen.

    Gar nicht. Du bekommst lediglich den Inhalt in eine Datenbank, z.B. als BLOB. Metadaten wie den Namen musst du, wenn benötigt, zusätzlich sichern.

    2. Wie krieg ich es hin das mir der Dateiname ausgegeben wird. Möchte Den Namen dann auf die Datei Verlinken.

    Indem du da nachschaust, wo du ihn abgelegt hast.

  14. Kann man aber nur machen, wenn man auf die Konsole kommt, was bei einem Webhoster wohl nicht möglich ist.

    Richtig. 95% der Leute schauen idR dann auf ihr phpinfo(), da findet man auch alles. ;)

    Andererseits ist die Wahrscheinlichkeit für einen Webhoster gering, da findet sich dann doch eher MySQL. Bei MSSQL gehe ich daher von einem internen/DMZ Setup aus - also mit guter Chance auf eine Shell.

    Ich hatte oben auch nur das, was mir in den Kopf kam, auf der Shell getestet und in den Thread gepostet. Der TE kann sich dann ja seine Gedanken dazu machen.

  15. user@host:~> echo $LANG

    de_DE.UTF-8

    user@host:~> php -m | grep iconv

    iconv

    user@host:~> php

    <?php
    $input = "Dies ist ein Satz mit Umlauten: ÄÖÜäöüß";
    $ucs2 = iconv("UTF-8","UCS-2",$input);
    echo "UTF-8 => $input \t UCS-2 => $ucs2\n";
    ?>[/PHP]

    UTF-8 => Dies ist ein Satz mit Umlauten: ÄÖÜäöüß UCS-2 => Dies ist ein Satz mit Umlauten: �������

    Könnte helfen.

  16. Fehler: Fatal error: Call to a member function bind_param() on a non-object in H:\Data\Apache2GO\www\rinmas-welt\todo.php on line 24

    Logischerweise enthält die Variable in dieser Zeile kein MySQLi_STMT Objekt, kennt also die Methode bind_param nicht. Da mysqli_prepare entweder ein MySQLi_STMT zurück gibt oder FALSE wird es wohl letzteres sein. Folgerichtig ist dein SQL Statement verkehrt. Fehlerabfragen bei allen Datenbankaktionen sind übrigens nie Verkehrt (hint, hint)

  17. Nein. Wozu braucht man einen eigenen realen Server?

    Von realem Server war nicht die rede... von einem Server. Ob der nun virtuell oder real ist macht keinen praktischen Unterschied.

    Örgs... ich glaub, da wäre ich bei meinem Azubi nicht gerade glücklich, wenn der bei uns seinen eigenen IP V6 DHCP Server aufziehen würde, nur weil er es mal testen will.

    Für sowas gibt es kontrollierte Testumgebungen, "einfach mal so hinstellen und das Produktivnetz crashen" ergibt als Endergebnis nur unentspannte Vorgesetzte!

    Und wieder... von Produktivnetz war nicht die rede. "Im Betrieb". Zur Verdeutlichung, bei uns hat jeder ein Test-Netzsegment zum Testen und für Projektaufbauten die von der Produktivumgebung getrennt sind. Das man sowieso erst mal jemanden Fragt bevor man irgendwo irgendwas hinstellt hab ich mal implizit angenommen.

    Wenn ein Azubi einen Testserver braucht, bekommt er einen Testserver in einem abgeschotteten Testnetz.

    Genau was ich meinte.

  18. Hallo,

    wäre es sinnvoll mir einen Server für die Ausbildung anzuschaffen?

    Ja

    Könnte diesen dann eventuell im Betrieb unterstellen oder ich miete mir einen bei einem Hoster.

    Nicht bei einem Hoster. Zuhause oder im Betrieb: OK.

    Ein v/rootserver im Internet ist immer eine Insel und losgelöst von dem, was wirklich wichtig ist und später Probleme macht: Der Umgebung.

    Wenn es um die reinen Services geht die auf dem Server laufen reicht es am Anfang diesen Zuhause oder im Betrieb zu betreiben.

    Ich teste z.b. aktuell IPv6 und der Rootserver bringt mir gar nichts. Mein Heimserver dagegen umso mehr, da ich hier Clients & Co dran hängen hab.

  19. Wenn du willst das $k expandiert wird, darfst du keine single quotes nutzen. Außerdem musst du $k gegen das s abgrenzen, also ${k}s benutzen - sonst sucht die shell nach der variable ks.

    user@host:~>  k=3; sed -e "${k}s=^.*$=das ist die neue Zeile mit Slash /= " < quelltext
    1
    2
    das ist die neue Zeile mit Slash /
    4
    [/php]

  20. Hallo zusammen,

    kann mir bitte einer sagen was hier falsch ist?

    Ich möchte eine zeile komplett ersetzen. Die Zeilennummer soll mit $k representiert werden.

    Falls deine Quellzeile "$k" ist und diese mit ^.*$ matchen und gegen den String tauschen willst: sed steht für stream editor, arbeitet also auf einem Stream; nicht als stand-alone befehl. Deine zu ersetzende Zeile muss also in sed gepiped werden.


    user@host:~> echo '"$k"' | sed -e 's=^.*$=das ist die neue Zeile mit Slash /= '
    das ist die neue Zeile mit Slash /
    [/PHP]

    oder

    [PHP]
    user@host:~> for i in 1 2 3 4 ; do echo $i >> quelltext ; done
    user@host:~> sed -e 's/^3$/Dies war mal Zeile Nummer Drei/' < quelltext
    1
    2
    Dies war mal Zeile Nummer Drei
    4

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