+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Mambo Erst-Installationserfahrungen (4.5.2) auf SuSE9.1

  1. #1
    Neu an Board
    Registriert seit
    29.05.2005
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Daumen hoch Mambo Erst-Installationserfahrungen (4.5.2) auf SuSE9.1

    Hier meine Erklaerung, wie ich mambo4.5.2 auf Suse9.1 installiert habe,
    da ich vorher weder ueber Webserver- noch PHP- noch Mambo- Erfahrungen
    verfuegt hatte, und es anscheinend keine saubere Zusammenfassung von einer
    erfolgreichen Behebung der Installationsprobleme gibt (bzw. mich die
    Diskussionsbeitraege hier z.T. mehr verwirrt haben, als zur Loesung beizutragen):

    Problem 1) Man braucht zumindest unter Suse9.1 mit Apache2 neben den angegebenen Paketen mit xml,php4,zlib auch das Paket session.
    Fehlt dieses, gibt es Probleme mit dem Erkennen des save-path, da die
    zugehoerigen php-session-funktionen nicht existieren und daher auch diese
    session Eintraege nicht einlesen, sowie das Login als Administrator nach
    WebInstallations-Schritt dann nicht funktioniert.
    Dies ist leider noch nirgends vermerkt, bzw. hatte ich nirgends etwas
    darueber gefunden und auch der Administrator-Precheck
    testet nicht auf dieses Paket!

    ( Mit dem mod_php4-apache2 Paket, der das alte Apache-Layout mit
    allen Paketen installiert, lief bei mir nichts )

    Problem 2) Installation ist eigentlich sauber im MamboVx.x.x-Stable.tar.gz-
    Paket direkt im ./INSTALL-file beschrieben.
    D.h. man muss das Paket einfach sauber in das Verzeichnis des Apache
    Document-Root entpacken oder in ein Unterverzeichnis. Dann muss allerdings das
    Unterverzeichnis z.B. 'mambo' immer mit angegeben werden:
    http://www.mysite.com/mambo
    http://www.mysite.com/mambo/administrator

    Also hier mal kurz die Wegbeschreibung:
    (Installation auf einem getrennten Server im lokalen Netz,
    Zugriff auf Portal von getrenntem Rechner via Webbrowser.
    Fuer locales Mambo in SuSE-System duerfte das gleiche gelten)

    1) Installiere die SuSE9.1-Pakete: (meine Versionen)
    apache2-2.0.49-23
    apache2-doc-2.0.49-23
    apache2-mod_php4-4.3.4-26

    und

    php4-4.3.4-26
    php4-mysql-4.3.4-26
    php4-zlib-4.3.4-26
    php4-domxml-4.3.4-26
    php4-session-4.3.4-26 (siehe Problem oben)


    2) Passe evtl. /etc/apache2/default-server.conf mit ServerName und DocumentRoot korrekt an.
    (http://www.mysite.com) hat immer als root dieses DocumentRoot.
    (default bei Suse9.1 /srv/www/htdocs).


    3) Passe evtl. /etc/php.ini Eintraege an. Bei mir:
    session.save-path = /tmp
    und entferne den Kommentar und setze z.B.
    upload_tmp_dir =/tmp

    (Evtl. war dies aber auch nur ein Problem wegen des anfangs fehlenden php4-session Paketes bei mir).


    4) Erzeuge Unterverzeichnis 'mambo' im DocumentRoot von Apache2.
    Entpacke jetzt in diesem Verzeichnis

    $ tar -zxvf MamboVx.x.x-Stable.tar.gz
    ( Achtung die Reihenfolge der Optionen -zxvf ist wichtig! Sonst Fehlermeldung)


    5) Jetzt wie in INSTALL im erzeugten mambo-directory vorgehen:

    --------------------------------------
    2. CREATE THE Mambo DATABASE

    Mambo will currently only work with MySQL. In the following examples,
    "db_user" is an example MySQL user which has the CREATE and GRANT
    privileges. You will need to use the appropriate user name for your
    system.

    First, you must create a new database for your Mambo site e.g.

    $ mysqladmin -u db_user -p create Mambo

    MySQL will prompt for the 'db_user' database password and then create
    the initial database files. Next you must login and set the access
    database rights e.g.

    $ mysql -u db_user -p

    Again, you will be asked for the 'db_user' database password. At the
    MySQL prompt, enter following command:

    GRANT ALL PRIVILEGES ON Mambo.*
    TO nobody@localhost IDENTIFIED BY 'password';

    where:

    'Mambo' is the name of your database
    'nobody@localhost' is the userid of your webserver MySQL account
    'password' is the password required to log in as the MySQL user

    If successful, MySQL will reply with

    Query OK, 0 rows affected

    to activate the new permissions you must enter the command

    flush privileges;

    and then enter '\q' to exit MySQL.

    Alternatively you can use your web control panel or phpMyAdmin to
    create a database for Mambo.
    -------------------------------------

    Ergaenzung: 'nobody' war bei mir 'mysql',
    'localhost' evtl. den richtigen "hostname" angeben,
    'db_user' war bei mir zuerstmal 'root'.

    6) Jetzt sollte unter
    http://www.yoursite.com/mambo
    eine Meldung kommen, dass aus Sicherheitsgruenden das Verzeichnis 'installation' entfernt werden soll, und unter
    http://www.yoursite.com/mambo/administrator
    sich die Installations-Precheck-Seite zeigen.

    Achtung: Das Installatiions-Verzeichnis
    <DocumentRoot>/mambo/installation
    noch nicht entfernen, da ja noch keine Installation (nur Entpacken)
    von Mambo ausgefuehrt wurde.

    Ist dies nicht der Fall, obige Hinweise beachten und ueberpruefen:
    Laufen die Server(Daemons)
    mysqld
    apache(httpd)

    und wurden diese nach den letzten Aenderungen und Installationen
    neu gestartet (z.B.)
    /etc/init.d/mysqld restart
    /etc/init.d/apache2 restart (kann auch apache2ctl heissen).

    Ueberpruefen der installierten Pakete mit obigen Angaben, durch Auflisten mit
    rpm -qa | grep apache
    rpm -qa | grep php

    Dann fehlendes noch installieren (alles bei SuSE9.1 dabei), unter
    Server evtl. neu starten.

    (natuerlich ist hier das meiste als superuser 'root' zu erledigen).

    7) Achtung: Solange es keine Datei configuration.php im Verzeichnis <DocumentRoot>/mambo/ gibt und das<DocumentRoot>/mambo/installation Verzeichnis vorhanden ist, muesste ohne login die Precheck-Seite auftauchen,wenn
    http://www.yoursite.com/mambo/administrator
    aufgerufen wird (welches nach ./installation/index.php wechselt) und sieht aus wie auch
    an verschiedenen Stellen in diesem Portal oder unter www.joomlaos.de gezeigt.

    Klappt das nicht, dann sind nicht alle Server aktiv, oder es fehlen
    php4-Pakete (z.B. php4-session), oder der DocumentRoot im WebServer ist falsch, oder der Webserver laeuft nicht, (...?).

    Klappt dies, dann sollte man zuerst die Unwritables loesen, mit Ausnahme von
    configuration.php, welches man am Schluss dieser 4 Schritte der Webinstalltion erhaelt und einfach uebernehmen kann.

    Bei mir waren das alle mambo-Directories und der save-path.

    Der Save-Path war bei mir Unwritable, als Paket php4-session nicht installiert
    war (nicht vorhandene Funktion liefert Fehler, der als 'not-set' ausgewertet wird).

    Die mambo-Directories hatten unbekannten User aus dem Mambo-Tar-Paket, welches daher
    auf korrekte Benutzung (writable) vom Apache-Server gesetzt werden muss. Z.B.
    chown -R root:www <DocumentRoot>/mambo
    chmod -R g+rw <DocumentRoot>/mambo

    Dann Precheck-Seite
    http://www.yoursite.com/mambo/administrator
    neu laden.

    Nun sollte nur noch configuration.php unwritable sein.

    Am besten auch die alte sql-Datenbank loeschen und neu generieren lassen.

    7) Nach Ausfuehren der Web-Installation-Schritte, sind in einem
    3-zeiligen Fenster 'config' die configuration.php Informationen.
    Einfach ganz oben mit der Maus ansetzen und bis zum Schluss durch-selektieren.

    Dann im Verzeichnis <DocumentRoot>/mambo mit
    cat >configuration.php
    einfach mit mitlerer Maustaste als stdin einfuegen lassen,
    Zeilenvorschub noch mit Enter und mit CTRL-d File beenden.

    Nun muss dieses configuration.php noch auf die korrekten Benutzer/Gruppen und
    Schreibrechte gebracht werden (wie die anderen Dateien in mambo).

    8) Nach Loeschen oder Umbenennen von <DocumentRoot>/mambo/installation
    sollte nun sowohl das 'Demoportal', falls installiert, verfuegbar sein mit
    http://www.yoursite.com/mambo

    als auch der Login-Prompt mit korrektem Administrator-Login moeglich sein
    http://www.yoursite.com/mambo/administrator

    Solange das Paket php4-session fehlte, war dies nicht moeglich, da
    mambo ueber die fehlenden session-funktionen stolperte.


    Zusammenfassung:
    Im Prinzip also recht einfach. Vielleicht sollte ein erfahrener
    WebAdmin etwas zu den Owner und RW-Rechten fuer das Mambo-Directory sagen.

    Gruss und viel Erfolg,
    mens
    Geändert von mens (29.05.2005 um 21:31 Uhr) Grund: Ergaenzungen zu mysql in engl. INSTALL-Anleitung

  2. #2
    War schon öfter hier Avatar von franzi
    Registriert seit
    09.10.2004
    Ort
    köln
    Beiträge
    207
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard vielen Dank sage ich

    für die Beschreibung. Sollte irgendwo extra aufgehangen werden.

  3. #3
    Wohnt hier Avatar von danielbaer
    Registriert seit
    03.07.2004
    Ort
    Köln
    Alter
    23
    Beiträge
    2.084
    Bedankte sich
    4
    Erhielt 17 Danksagungen
    in 17 Beiträgen

    Standard

    Vielleicht kann man die Beschreibung ja auf http://de.wikibooks.org/wiki/Mambo ver&#246;ffentlichen.
    Die Anleitung ist zwar sehr speziell, also f&#252;r Leute mit Server, aber dennoch sehr n&#252;tzlich.

    Joomla!-Support


    www.db-mail.de - Meine private Homepage
    | www.don-bosco-club.de - Die Jugendeinrichtung in Köln | www.jugendforum-koeln-muelheim.de - Jugend macht Politik | www.juku-koeln.de - Alles was dich interessiert



  4. #4
    Neu an Board
    Registriert seit
    29.05.2005
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von danielbaer
    Vielleicht kann man die Beschreibung ja auf http://de.wikibooks.org/wiki/Mambo ver&#246;ffentlichen.
    Die Anleitung ist zwar sehr speziell, also f&#252;r Leute mit Server, aber dennoch sehr n&#252;tzlich.
    Dies ist fuer Linux egal, ob es auf Server liegt oder local
    auf dem selben Rechner installiert wird.

    Gruss,
    mens

+ Antworten

Ähnliche Themen

  1. AkoBook 3.4.2 auf Mambo 4.5.2
    Von nullacht15 im Forum Mambo Komponenten
    Antworten: 8
    Letzter Beitrag: 11.06.2005, 09:30
  2. mit 4.5.2 beginnen oder auf 4.5.3 warten / BUG in 4.5.2
    Von malu im Forum Allgemeine Fragen zu Mambo
    Antworten: 3
    Letzter Beitrag: 18.05.2005, 14:37
  3. Mambo 4.5.2 auf toptip.net hochladen
    Von adjust-limited im Forum Mambo Installation
    Antworten: 2
    Letzter Beitrag: 17.05.2005, 20:53
  4. Probleme beim Installieren von Mambo auf dem Webserver
    Von Panikbutton_No.1. im Forum Mambo Installation
    Antworten: 35
    Letzter Beitrag: 21.03.2005, 08:58
  5. Mombo 4.5.2 von Englisch auf Deutsch ??
    Von Nostradamos im Forum Mambo Installation
    Antworten: 4
    Letzter Beitrag: 10.03.2005, 20:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein