Beiträge von christian

    So, dann noch mal in diesem Thread. Habe es leider übersehen bitte um Entschuldigung :)

    Hallo zusammen,

    ich habe mal wieder einen Vorschlag zu machen, diesmal geht es um unser geliebtes OpenVCP :)

    Das OpenVCP ist für jeden Vserver Besitzer die erste und wichtigste Seite von Netcup. Hier werden die Vserver verwaltet, Rettungssysteme gestartet, neue Images installiert. Es wäre nun sehr schlecht wenn aus welchen Gründen auch immer eine fremde Person Zugang zum OpenVCP bekommen würde. Dies kann zum Beispiel durch Datenklau, Phishing usw. geschehen. Leider gibt es für den Kunden keine Möglichkeit die Zugriffe auf das OpenVCP zu überwachen.

    Aus diesem Grund würde ich mir eine kleine Anzeige auf der Startseite wünschen die einem eine kurze Information in der Form von "Letzter Login am 01.02.2010 um 18:35 Uhr von ISP/IP". Es ist zwar nur eine Kleinigkeit aber meiner Meinung nach wichtig. So hat jeder die Möglichkeit zu prüfen ob nicht doch eine fremde Person noch Zugang hat.

    Das Problem beim OpenVCP ist eben wenn dort ein Unbefugter Zugang bekommt sind alle sicherrungsmaßnahmen an den Server'n nutzlos :)

    Vielleicht wäre es auch noch sinnvoll unterschiedliche Kennwörter zum Login und Serverneuinstallation/Rettungssystem zu nutzen.

    So, das waren mal ein paar meiner Paranoiden Gedanken :) Was denkt Ihr? Sinnvoll oder Unsinn?

    In diesem Sinne

    Zitat von fLoo;13643

    Und es heisst dann, dass man - nur weil man sich mit Windows auskennt - einen Windows Server betreiben kann ?!

    Ich sehe auch die Gefahr das sich Netcup mit Windows Server unglücklich machen kann wenn dann die ganzen Superklicker einen Server mieten und denken Windows Server == Windows Desktop :)

    Aber für einen Admin der weiß was er tut wären Windows Server wie gesagt eine optimale Angelegenheit.

    Offtopic:
    Warum werden Smileys hier im Forum als Bild gezählt? Mehr als 4 - 5 gehen nicht in einem Post....

    In diesem Sinne

    Also ich habe jetzt für ja gestimmt. Jedoch wäre es schön von Felix gewesen zu sagen welche Version von Windows :) Eine Windows Server Version würde ich mir sogar zulegen und meinen Linux Vserver dafür opfern :)

    Ich möchte jetzt an die Windows Gegner noch mal ein paar Worte schreiben :)

    Es ist ein Gerücht das ein Windows Server unsicherer ist als ein Linux Server. Auch bei einem Windows Server kommt es auf die Fähigkeiten des Administrators an. Es wurde auch mehrfach behauptet das man auch alles mit Linux machen kann. Das stimmt aber nicht. Ich denke hier zum Beispiel an Serversoftware die nicht für Linux existiert, oder an Anwendungen wie dem Exchange Server. Also ein Windows Server hat schon seine Vorteile.

    Nun stellt sich aber die Frage nach dem Preis. Für einen Windows Server braucht man ja nun im Gegensatz zu einem Linux Server eine gültige Lizenz. Diese Lizenzen sind ja nun nicht gerade günstig je nach Ausstattung. Was für Preise stellt sich hier Netcup vor? Sehr viel mehr Geld wie für einen Vergleichbaren Linux Server wäre ich nun auch nicht bereit für meine Bescheidenen Zwecke auszugeben. Da würde Netcup wahrscheinlich Mietlizenzen anbieten müssen :)

    Ich lasse mich mal überraschen

    In diesem Sinne

    Zitat

    Was hattest Du denn für Probleme mit Wordpress? Mal abgesehen davon das ich nicht so der Blog-Type bin finde ich die Software eigentlich ganz knuffig

    Naja angefangen bei extremen Speicherverbrauch (mehrfach hier von anderen Usern auch berichtet) bis hin zu einfach zu fett um nur mal ein paar Texte zu schreiben.

    Klar Wordpress hat auch seine Vorzüge, aber für mich ist es nichts. Ich brauche diese ganzen extras wie Plugins nicht. Ich will einfach nur Texte schreiben und gut ist :)

    Außerdem brauche ich etwas zum Programmieren und herumfummeln :)

    In diesem Sinne

    Hallo, kurze Frage.

    Bietet Netcup neben Confixx Lizenzen auch Plesk Lizenzen an? Ich bin nämlich am überlegen mal wieder Plesk einzusetzen und würde für das ganze z.B eine 10 Domain Lizenz nutzen wollen. Bietet ihr so etwas an und wenn ja zu welchem Preis?

    Schon einmal danke für die Mühe :)

    In diesem Sinne

    Hallo,

    vor langer Zeit hatte ich ja schon einmal einen Blog dieser mußte aber wegen Problemen mit der Software WordPress abgeschaltet werden. Nun nach fast einem Jahr belebe ich meinen Blog neu, diesmal mit neuer Software und neuen Ideen :)

    Wer gerne mal meinen Blog lesen oder Kommentieren möchte kann diesen gerne besuchen unter

    http://www.in-diesem-sinne.de

    Gehostet ist das ganze natürlich bei Netcup :)

    In diesem Sinne

    Zitat

    Wenn du z.B. Pech hast und die Userdatenbank nicht auf den neuen Server mitnehmen kannst darfst du alle Kontakte neu einrichten und autorisieren

    Ja Schatzi das haben wir ja die letzten zwei Wochen oft genug geübt :p

    In diesem Sinne

    Zitat

    Interessant ist außerdem, dass Parallels Inc. "Confixx" übernommen hat. Sie bieten ein ebenfalls kostenpflichtiges Programm "Plesk" an.


    Ich persönlich würde aber eher Plesk nutzen, sagt mir mehr zu. Habe ich auch lange benutzt. Confixx wirkt auf mich irgendwie "langweilig" <- ja hört sich blöd an ich weiß :)

    Zurück zum Thema:
    Es gibt auch alternativen wie PD-Admin für 10 Domains kostenlos bis 50 39 € usw.

    In diesem Sinne

    Zitat

    Bei der Installation(root) wurde ein adduser ausgeführt, den ich weder einordnen, noch in der Installation und auf meinem Vserver wiederfinde.

    Ich kenne Openfire nicht, vermute aber mal das es ein User ist unter welchem OpenFire ausgeführt wird. Viele Programme/Server nutzen Benutzer ohne Rechte um sicherer zu laufen. Ist aber nur eine Vermutung.

    Zitat

    Hat jemand einen Rat?

    Nimm einen Jabber Server welcher von deiner Distribution als fertiges Paket angeboten wird. Ejabberd, jabberd2 usw. wären eine Alternative. Grundsätzlich gilt "Fremdpakete können das System gefährden und erschweren das Leben."

    In diesem Sinne

    Zitat von shifty;12105

    Das lustige ist, ne Schnellformatierung dauert paar Sekunden.

    Bei einer Schnellformatierung wird im prinzip ja nur die Partitionstabelle neu geschrieben die Daten befinden sich noch auf der Platte und können durch spetielle Programme wieder hergestellt werden. Bei der normalen Formatierung wird alles mit 0 oder was auch immer überschrieben so lassen sich Daten nicht oder nur noch unter sehr großen AUfwand widerherstellen.

    Außerdem kann bei einer Schnellformatierung nicht nach defekten Blöcken geschaut werden.

    In diesem Sinne

    Festplatten wenn es keinen besonderen Grund wie Fehlerprüfung gibt grundsätzlich Schnellformatieren. Normales Formatieren ist zwar ganz schön, zumindest bei Festplatten bis maximal 1-2 Gb :)

    Wer Festplatten mit 1,5 TB normal Formatiert steht wahrscheinlich auch auf Sardomaso :cool:

    In diesem Sinne

    Zitat von Scaleo;12093

    das problem ist das ihr laut felix im moment viel zu viel zu tun habt und dann bleibt so etwas auf der strecke. vielleicht solltet ihr doch ein offenes wiki anlegen in dem auch kunden schreiben können...


    Ich selbst hatte mal ein offenes Wiki, keine 3 Wochen hat es gedauert da war es komplett umgestaltet und eher ein SpamWiki :)

    Aber wenn es zum Beispiel um die Moderation eines FAQ Forum's ginge wäre ich bereit da mitzuhelfen (Ohne etwas da für zu erwarten). Netcup muss ja nicht alles alleine machen :)

    In diesem Sinne

    Zitat von Zivilist;12035

    mein Prof für Informatik schwört auf Python.
    Vielleicht sollte ich mir des mal anschauen ;)


    Es gibt ja bei Karrigell mehrere Möglichkeiten sein Ziel zu erreichen.


    Je nach Anspruch muss man auswählen. Ich persönlich bevorzuge Karrigell Services weil ich so möglichst viel in einem Skript habe. Wenn es darum geht mit verschiedenen Landessprachen zu arbeiten ist Karrigell Templates die bessere Wahl. Bei Seiten die einfach zum Beispiel eine Information auslesen sollen und diese Einbinden wäre Python Inside HTML am besten.... Man kann aber auch alle Arten mischen, auch wenn ich das für Sinnfrei halte :)

    Es ist eine Glaubensfrage mit welchem System man Programmiert. PHP ist eben derzeit der Renner. Für mich macht das aber keinen Sinn jetzt extra noch PHP zu lernen wenn ich Python schon beherrsche.

    Aber wie gesagt Glaubensfrage :)

    In diesem Sinne

    Zitat von Scaleo;12029

    Sagt mal soll ich mal ein HowTo Für die Suchfunktion schreiben????


    Wollen wir nicht Netcup langsam mal nach einem Extra HowTo Forum Fragen?

    Mal im Ernst, würde doch noch fehlen so das es eine Zentrale Stelle im Forum mit Anleitungen gibt und gute schon vorhandene Texte nicht in den unendlichen Weiten verschwinden...

    In diesem Sinne

    Nachtrag:
    Ich habe nun noch mal ein kleines Beispiel für alle Interessierten geschrieben welches die Möglichkeiten besser zeigt als das alte Zahlenraten Spiel. Ich habe das Spiel noch einmal neu geschrieben, diesmal verpackt in nur eine einzige Datei. Wer es testen will darf es gerne spielen :)

    Neues Zahlenspiel: http://zahlenspiel.jeegeek.net:5123
    Source: https://forum.netcup.de/attachment.php…mp;d=1263142571

    In diesem Sinne

    Hallo, ich habe mich die letzten Wochen intensiv mit der Webentwicklung in Python beschäftigt und möchte nun mein Wissen mit euch teilen und euch zeigen wie man einfach mit Python Dynamische Webinhalte erstellen kann.

    Inhalt:

    • Einleitung
    • Die Wahl des passenden Frameworks
    • Was ist Karrigell und warum soll Karrigell erklärt werden
    • Die Installation von Karrigell
    • Die Einrichtung von Karrigell
    • Hallo Welt
    • Debug
    • Sicherheit


    1. Einleitung
    Kein Thema ist so umstritten wie die Python-Webentwicklung. Einige glauben noch immer, dass es da nichts Gescheites gibt. Der junge WSGI-Standard zeigt jedoch auf, dass Python im Web funktioniert, sehr schnell ist, eine Zukunft hat und überhaupt nicht in den Kinderschuhen steckt. Ganz im Gegenteil.

    2. Die Wahl des passenden Frameworks
    Grundsätzlich gibt es zwei Arten von Frameworks. Einmal die Runumsorglos-Variante wie Django, die reichlich Features bieten. Auf der anderen Seite gibt es die Minimalisten. Was nun für jeden einzelnen das beste ist kann pauschal nicht beantwortet werden. Es ist abhängig davon welche Art von Anwendung man entwickeln möchte, wie viel Zeit investiert werden soll. Wenn zum Beispiel ein Content-Management System entwickelt werden soll sind Full-Featured Framework wie Django gut geeignet, für eine kleine Informationsseite jedoch eher weniger.

    Minimale Frameworks sind besser anpassbar wie die großen, auch die Einarbeitung ist in der Regel etwas einfacher. Jedoch muss man bei kleinen Frameworks damit rechnen das man sich seine Dokumentation wenn vorhanden Mühsam zusammensuchen muss.

    3. Was ist Karrigell und warum soll Karrigell erklärt werden?
    Um den interessierten das Thema Webentwicklung in Python nahe zu bringen habe ich mich bewusst für Karrigell entschieden da es ein komplettes System ist. Es bietet einen eigenständigen Server kann aber auch ohne Probleme mit Apache verwendet werden. Der größte Vorteil von Karrigell ist das es sehr gut für Einsteiger geeignet ist, alleine schon aus dem Grund das lange und aufwendige Konfigurationen entfallen und sofort angefangen werden kann. Leider ergeben sich auch zwei große Nachteile zum einen ist Karrigell nicht WSGI konform wo durch es in der Regel nicht für den Shared-Webhostingbereich geeignet ist.

    Im folgenden werde ich erklären wie man Karrigell auf seinem Vserver installiert und eine kleine Anwendung schreibt. Wer Karrigell mit seinem Apache nutzen möchte findet die notwendigen Informationen in der offiziellen Dokumentation.

    4. Die Installation von Karrigell
    Die Installation von Karrigell ist sehr einfach. Das Programm ist geschrieben in Python und benötigt zum Ausführen Python. Als erstes müssen wir unseren Debian Host vorbereiten indem wir Python installieren mit einem

    Code
    apt-get install python-all

    Ab jetzt sind keine root Rechte mehr notwendig!
    Als nächstes Laden wir Karrigell runter mit

    Code
    wget http://sourceforge.net/projects/karrigell/files/Full%20package/Karrigell-3.0.3/Karrigell-3.0.3.tar.gz/download

    und entpacken es mit

    Code
    tar xzf [URL='http://sourceforge.net/projects/karrigell/files/Full%20package/Karrigell-3.0.3/Karrigell-3.0.3.tar.gz/download']Karrigell-3.0.3.tar.gz[/URL]

    Karrigell ist nun erfolgreich auf dem System installiert.

    5. Die Einrichtung von Karrigell
    Die Einrichtung ist recht einfach. Im Karrigell Hauptordner befinden sich unter anderem die Ordner www und data im www Ordner befinden sich Beispiele die als Defaultseite dienen. Protokolle werden unter anderem im data Ordner gespeichert. Nun wollen wir uns einen Virtuellen Host anlegen. Dazu wechseln wir in den Karrigell Ordner. Wir wollen uns nun für die Domain domain.ltd erstellen. Dazu erstellen wir uns erst einen Ordner für die Inhalte mit einem

    Code
    mkdir domain

    danach noch den data Ordner mit

    Code
    mkdir data/domain

    Als nächstes ist es Notwendig eine Konfiguration zu erstellen. Dazu kopieren wir uns die Default Konfiguration in unseren domain Ordner mit einem

    Code
    cp default_host_conf.py domain/conf.py

    Jetzt passen wir noch unsere so eben kopierte conf.py an. Öffne diese am besten mit nano oder einem beliebigen anderen Editor und passe die Einträge root_dir und data_dir an. Das ganze sollte danach so aussehen:

    Code
    root_dir = os.path.join(server_dir,"domain")
    data_dir = os.path.join(server_dir, "data","domain")

    Nun müssen wir noch die hosts Datei im Karrigell Hauptverzeichnis anpassen. Diese Datei wurde noch nicht erzeugt weil diese erst beim ersten Start das Servers geschrieben wird. Der Einfachheit halber starten wir Karrigell jetzt einfach einmal um unsere hosts zu bekommen. Starte Karrigell einfach durch die Eingabe von:

    Code
    python Karrigell.py

    beenden kannst du den Server wieder durch die Eingabe von Strg+C.
    Jetzt sollte die hosts vorhanden sein. Wir fügen noch folgende Zeile ein:

    Code
    domain.ltd domain/conf.py

    Nun können wir Karrigell starten und unsere Domain domain.ltd nutzen.

    6. Hallo Welt
    Erstelle in deinem Domain Ordner einfach eine Datei namens hallo.py und schreibe folgende Zeile hinein:

    Code
    print „Hallo Welt“

    Speichere das ganze und besuche jetzt in deinem Browser deine erstellte Domain. In Diesem Fall http://domain.ltd/hallo.py . Im Browser bekommst du nun „Hallo Welt“ angezeigt.

    Kurz erklärt bekommt dein Browser eine html Seite erstellt aus deinen print Anweisungen. Es können im Prinzip alle Funktionen von Python verwendet werden. Auch statische html Seiten können eingebunden werden als Beispiel einen kleinen header

    header.html:

    Code
    <h5>Titel</h5>

    hallo.py:

    Code
    Include(„header.html“)
     print „Hallo Welt“

    Eine einfache Übersicht mit einigen einfach zu verstehenden Beispielen findest du unter http://www.karrigell.fr/doc/en/tour/tour_en.pih

    7. Debug
    Erstellte Anwendungen können sehr leicht geprüft werden. Bei einem Fehler in einem der Skripte wird eine entsprechende Meldung im Browser angezeigt. Die Debug Funktion kann auch abgeschaltet werden über die conf.py. Ein kleines Beispiel zeigt die Debug Funktionalität.
    Ein Beispiel:

    Code
    print blah

    Ergibt die folgende Meldung:

    Code
    Error in hallo.py Line 2     print blah NameError: name 'blah' is not defined                Traceback (most recent call last):   File "/homez.151/karrigel/www/karrigell/core/HTTP.py", line 335, in process_request     target.run(self.ns)   File "/homez.151/karrigel/www/karrigell/core/k_target.py", line 390, in run     exec (self.py_code,namespace)   File "", line 2, in ? NameError: name 'blah' is not defined

    8. Sicherheit
    Das Thema Sicherheit soll hier nur kurz besprochen werden. Wenn als Server Apache verwendet wird ist dieser entprechen zu sichern. Bei dem in Karrigell enthaltenen Server sind erst einmal keine besonderheiten zu beachten, außer das dieser nicht als root laufen sollte. Grundsätzlich gelten die selben Regeln wie auch bei der nutzung von PHP. Der Debug Modus sollte aus sein, so können Fehler in Skripten nicht so einfach gefunden werden. Allgemein läßt sich sagen das die größte Sicherheitslücke das eigene Programm ist. Durch unsaubere Programmierung könnte zum Beispiel Python Code aus fremden Quellen ausgeführt werden. Dies gilt es zu beachten. Die Debug Funktion kann über die conf.py ein/ausgeschaltet werden.

    9. Schlusswort / Links
    So, ich bin an dieser Stelle wieder einmal am Ende angekommen. Wer Python beherscht sollte mit diesem kurzeinstieg und der Dokumentation von Karrigell schnell und Problemlos eigene Inhalte erstellen können. Als kleines Beispiel habe ich ein kleines Spiel geschrieben. Zahlenraten. Wer es sich mal ansehen will kann es hier laden: https://forum.netcup.de/attachment.php…mp;d=1263073823 Gestartet wird es durch den Aufruf von zahlen.py. Es handelt sich nur um eine tar.gz Datei, das .zip ist nur vorhanden weil nur zip Archive als Upload möglich sind :) Auch Live kann mein Zahlenraten gespielt werden unter http://zahlenspiel.jeegeek.net:5123/


    Über ein Feedback freue ich mich natürlich gerne :)

    Offizielle Seite: http://www.karrigell.fr/doc/en/
    Dokumentation: http://www.karrigell.fr/doc/en/reference.ks/
    Python Handbuch: http://de.wikibooks.org/wiki/Python_unter_Linux:_ALLES
    Zahlenraten: http://zahlenspiel.jeegeek.net:5123/

    In diesem Sinne