Moin,
ich bin auf der Suche nach dem perfekten Vorgehen: Derzeit läuft sowohl der Apsche mit php als auch mysql unter Solaris. Nun soll das wiki selbst auf Linux (RHEL) umziehen, die Datenbank aber unter Solaris bleiben.
Die rpm-Pakete waren schnell installiert, /wiki/config/index.php aufgerufen und ausgefüllt, doch dann:
* PHP 5.1.6 installed * Found database drivers for: MySQL PostgreSQL SQLite * PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) * Have XML / Latin1-UTF-8 conversion support. * Session save path (/var/lib/php/session) appears to be valid. * PHP's memory_limit is 128M. * Couldn't find Turck MMCache, eAccelerator, APC or XCache; cannot use these for object caching. * Found GNU diff3: /usr/bin/diff3. * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads. * Found GD graphics library built-in. * Installation directory: /var/www/wiki * Script URI path: /wiki * Installing MediaWiki with php file extensions * Environment checked. You can install MediaWiki. *
Generating configuration file... * Database type: MySQL * Loading class: DatabaseMysql * Attempting to connect to database server as wikiuser...success. * Connected to mysql 4.0.15-log; MySQL 4.1/5.0 charset mode enabled, but older version detected; will likely fail. * Database wikidb exists * Creating tables...Query "CREATE TABLE `user` ( user_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT, user_name varchar(255) binary NOT NULL default '', user_real_name varchar(255) binary NOT NULL default '', user_password tinyblob NOT NULL, user_newpassword tinyblob NOT NULL, user_newpass_time binary(14), user_email tinytext NOT NULL, user_options blob NOT NULL, user_touched binary(14) NOT NULL default '', user_token binary(32) NOT NULL default '', user_email_authenticated binary(14), user_email_token binary(32), user_email_token_expires binary(14), user_registration binary(14), user_editcount int ) ENGINE=InnoDB, DEFAULT CHARSET=binary " failed with error code "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ENGINE=InnoDB, DEFAULT CHARSET=binary' at line 17 (wiki.example.org)".
Was nun?
Danke
Am 09.08.2010 11:15, schrieb Michael Renner:
Moin,
ich bin auf der Suche nach dem perfekten Vorgehen: Derzeit läuft sowohl der Apsche mit php als auch mysql unter Solaris. Nun soll das wiki selbst auf Linux (RHEL) umziehen, die Datenbank aber unter Solaris bleiben.
Die rpm-Pakete waren schnell installiert, /wiki/config/index.php aufgerufen und ausgefüllt, doch dann:
Hallo,
du hast die falsche Mailingliste erwischt. MediaWiki-Support kannst du - in englischer Sprache - auf https://lists.wikimedia.org/mailman/listinfo/mediawiki-l erhalten.
Es würde zudem sehr helfen, wenn du angibst, welche MediaWiki-Version du versuchst zu installieren.
Raymond.
Hallo Michael,
auch wenn dies hier die falsche Mailingliste für solche Fragen ist - hier geht es um die Enzyklopädie Wikipedia, die richtige Mailingliste wäre die der MediaWiki-Entwickler unter wikitech-l@lists.wikimedia.org - will ich hier eine kurze Antwort geben:
Wenn Du MediaWiki umziehen willst, dann ist das einfachste, dass Du das MediaWiki-Verzeichnis vom Webserver komplett auf den neuen Server kopierst und anschliessend lediglich in der LocalSettings.php statt "localhost" den richtigen Servernamen angibst. Dadurch hast Du auch einen nahtlosen Übergang, da das alte Wiki weiterhin funktioniert. Nur bei Datei-Uploads musst Du vorsichtig sein, dass da nicht später noch neuere Dateien auf dem alten Server landen.
Wenn Du MediaWiki auf dem neuen Server neu installierst hast Du mehrere Probleme zu lösen: - Du musst die Konfiguration vom alten Server holen, denn der Installationassistenten (den Du unten aufgerufen hast) will eine neue Datenbank installieren, die es aber schon gibt
- Du musst bedenken, dass Du hochgeladene Dateien (/images/) übertragen musst.
- Sicher hat die neue Installation eine andere MediaWiki-Version als der alte Server, also ist ein Datenbank-Update durchzuführen (/maintenance/update.php in der Konsole starten).
- Ggf. sind Skins und Extensions auch zu übertragen damit das Wiki wieder so läuft wie gewünscht.
Dann ist der obige Weg doch viel einfacher. Ein Update von MediaWiki kannst Du anschliessend immer noch machen.
Grüsse,
Manuel
Am 09.08.2010 11:15, schrieb Michael Renner:
Moin,
ich bin auf der Suche nach dem perfekten Vorgehen: Derzeit läuft sowohl der Apsche mit php als auch mysql unter Solaris. Nun soll das wiki selbst auf Linux (RHEL) umziehen, die Datenbank aber unter Solaris bleiben.
Die rpm-Pakete waren schnell installiert, /wiki/config/index.php aufgerufen und ausgefüllt, doch dann:
* PHP 5.1.6 installed * Found database drivers for: MySQL PostgreSQL SQLite * PHP server API is apache2handler; ok, using pretty URLs
(index.php/Page_Title) * Have XML / Latin1-UTF-8 conversion support. * Session save path (/var/lib/php/session) appears to be valid. * PHP's memory_limit is 128M. * Couldn't find Turck MMCache, eAccelerator, APC or XCache; cannot use these for object caching. * Found GNU diff3: /usr/bin/diff3. * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads. * Found GD graphics library built-in. * Installation directory: /var/www/wiki * Script URI path: /wiki * Installing MediaWiki with php file extensions * Environment checked. You can install MediaWiki. *
Generating configuration file... * Database type: MySQL * Loading class: DatabaseMysql * Attempting to connect to database server as wikiuser...success. * Connected to mysql 4.0.15-log; MySQL 4.1/5.0 charset mode enabled,
but older version detected; will likely fail. * Database wikidb exists * Creating tables...Query "CREATE TABLE `user` ( user_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT, user_name varchar(255) binary NOT NULL default '', user_real_name varchar(255) binary NOT NULL default '', user_password tinyblob NOT NULL, user_newpassword tinyblob NOT NULL, user_newpass_time binary(14), user_email tinytext NOT NULL, user_options blob NOT NULL, user_touched binary(14) NOT NULL default '', user_token binary(32) NOT NULL default '', user_email_authenticated binary(14), user_email_token binary(32), user_email_token_expires binary(14), user_registration binary(14), user_editcount int ) ENGINE=InnoDB, DEFAULT CHARSET=binary " failed with error code "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ENGINE=InnoDB, DEFAULT CHARSET=binary' at line 17 (wiki.example.org)".
Was nun?
Danke
On Mon, 09 Aug 2010 11:32:09 +0200, Manuel Schneider manuel.schneider@wikimedia.ch wrote:
Hallo Michael,
Moin,
auch wenn dies hier die falsche Mailingliste für solche Fragen ist - hier geht es um die Enzyklopädie Wikipedia, die richtige Mailingliste wäre die der MediaWiki-Entwickler unter wikitech-l@lists.wikimedia.org
- will ich hier eine kurze Antwort geben:
oh, Entschuldigung, tut mir leid. Ich bin wohl im Folder meines Mailprogramms verrutscht; lese gelegentlich beide Listen.
Wenn Du MediaWiki umziehen willst, dann ist das einfachste, dass Du das MediaWiki-Verzeichnis vom Webserver komplett auf den neuen Server
[...]
genau so ging ich vor, vielen Dank für den Hinweis. So läuft es nun erstmal. Als nächstes steht dann das Update an.
Grüsse