Author Topic: 4Images Installation und Datenbank auf unterschiedlichen Servern?  (Read 16042 times)

0 Members and 1 Guest are viewing this topic.

Offline 5images

  • Newbie
  • *
  • Posts: 17
    • View Profile
Welche Änderungen müssen ausgeführt werden, wenn die Datenbank(tabellen) auf dem bisherigen Server bleiben und nur die installierten Dateien (php, etc) auf einen anderen Server übertragen werden sollen?

(Die bisher verwendete MySQL-Datenbank wird also unter der alten Domain weiter genutzt, die Programmfiles liegen auf einem neuen Server mit neuer Domain)

Danke + Grüße
Jürgen

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #1 on: March 10, 2005, 01:19:35 PM »
Im Prinzip einfach alle Dateien innerhalb des 4images-Ordners auf den neuen Server übertragen. Zugriffsrechte auf die Ordner (Chmod) laut Installationsanleitungen wieder setzen. Zugriffssrechte zusätzlich (Chmod 777) auf alle Kategorie-Order innerhalb von data/media und data/thumbnails setzen. Außerdem sicherstellen, dass der MySQL-Server Zugriffe von außerhalb des Servers zulässt (ist mittlerweile bei den meisten Hostern deaktiviert).

Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Daniel

  • Full Member
  • ***
  • Posts: 183
  • php rockt
    • View Profile
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #2 on: March 11, 2005, 04:48:28 PM »
...naja und dann halt nicht localhost konnektieren sondern die Datenbank auf dem anderen Server.
4images in Benutzung/use seit/since 2002 / Version 1.7.6

Offline 5images

  • Newbie
  • *
  • Posts: 17
    • View Profile
Funktioniert nicht bei jedem Provider/Tarif
« Reply #3 on: March 11, 2005, 05:02:53 PM »
Da der Provider des bisherigen Servers im gebuchten Tarif keine externen Zugriffe auf die Datenbank zulässt, hat sich diese Lösung erledigt.

Das Problem war folgendes: Unsere Website läuft beim Provider S+P, einen zweiten Server hatten wir bei 1&1 gebucht. Da 4Images (1.7) vom zweiten Server in einen Frame der eigentlichen Website geladen wird, hatten wir ein Cookie-Problem. Haupsächlich User mit Internet Explorer konnten sich nicht einloggen oder wurden unfreiwillig wieder ausgeloggt (kein Upload möglich), da die Cookies von der zweiten Domain als unsichere Drittanbeiter-Cookies angesehen wurden. User hätten die Domain des zweiten Servers manuell als sichere Site 'immer zulassen' müssen (= unzumutbar).

Wir haben das Problem jetzt gelöst, indem wir die gesamte Installation (wie oben von Jan beschrieben) per FTP auf den Hauptserver kopiert haben, und anschließend die Datenbanktabellen per phpMyAdmin exportiert und dann in einer Datenbank des Haupservers per SQL-Import eingefügt haben.

Ergebnis: Alles läuft ohne Probleme (auch wenn wir so den Traffic wieder auf dem Haupserver haben, den wir mit dem zweiten Server eigentlich entlassten wollten)

Grüße
Jürgen

Offline tansamalaja

  • Full Member
  • ***
  • Posts: 185
    • View Profile
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #4 on: October 15, 2006, 04:04:02 PM »
Welche Dateien muss ich denn alle ändern, wenn ich die Datenbank auf einem externen Server lagere?

config.php
config.new.php

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #5 on: October 15, 2006, 06:15:48 PM »
du machst ein Backup der datenbank, speicherst diese Datei als .txt, .sql oder was der Server dir anbietet

legst die Daten auf einen neuen Server (musst also den Ordner 4images vom Server zusätzlich herunterladen)

und lädst zuerst die Backup-Daten per phpMyAdmin, Confixx oder was auch immer der "neue" Hoster zur Verfügung stellt die Daten in die datenbank

und änderst jetzt NUR die config.php
host
db_name
db_user
db_password

und das wars schon

Offline tansamalaja

  • Full Member
  • ***
  • Posts: 185
    • View Profile
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #6 on: October 16, 2006, 11:04:24 AM »
Funzt bloss net...

Quote
Warning: mysql_connect(): Access denied for user: 'web8@mxp.media-experience.net' (Using password: YES) in /var/www/web70/html/includes/db_mysql.php on line 39
An unexpected error occured. Please try again later.


"web8" ist der neue DB-Benutzername, "mxp.media-experience.net" ist aber der Pfad vom "alten" Server.

Laut Provider kann ich auf serverfremde Datenbanken zugreifen. Deswegen dachte ich, man müßte noch etwas ändern.

config.php
$db_servertype = "mysql";
$db_host = "bos.gemil.de";
$db_name = "usr_web8_1";
$db_user = "web8";
$db_password = "geändert";

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #7 on: October 16, 2006, 11:46:38 AM »
db_host = localhost

wäre die DB auf dem eigenen Server

wenn du auf einen Fremd-Server zugreifen möchtest

musst du meist den kompletten Pfad angeben

das bekommst du am leichtesten heraus in dem du eine Datei basepath.php anlegst mit folgendem Inhalt:

Code: [Select]
<html>
<head>
<body link="#C0C0C0" alink="#C0C0C0" vlink="#C0C0C0" background="images/bg.gif">

   <style type="text/css">
  <!--
       A:link {text-decoration: none;}
       A:visited {text-decoration: none;}
   A:hover { color:#000000; text-decoration:underline }
  -->
    </style>

</head>
</body>
<?php
$basepath 
$_SERVER["SCRIPT_FILENAME"];
$basepath substr($basepath,0,-13);

echo 
"<font face=\"Tahoma\" size=\"2\"><b>Basepath:</b><br><input type=\"text\" size=\"100\" value=\""$basepath ."\">";

echo 
"<p><b>Ändern Sie Zeile 36 in der config.php</b></font><br>";

echo 
'<input type="text" size="100" value=\'$basepath="'$basepath .'";\'></p>';

?>

</html>


...und die ins ROOT legst und den genauen Pfad herausfindest

und dann den genauen Pfad beim db_host eingibst:

also etwa: bos.gemil.de//www/htdocs/web880_1/


oder eben so änlich

Offline Acidgod

  • Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #8 on: October 16, 2006, 06:08:05 PM »
Laut Provider kann ich auf serverfremde Datenbanken zugreifen. Deswegen dachte ich, man müßte noch etwas ändern.

Klar kannst Du das, nur ob Du auch einen DB Zugriff auf einen fremden Server machen darfst ist ne andere Geschichte...

Also nur nochmal zur klärung:
DB liegt auf bos.gemil.de
Scripte liegen auf mxp.media-experience.net

Und welcher Provider hat dir jetzt gesagt das der externe Zugriff funzt?
Der von mxp.media-experience.net oder der von bos.gemil.de?

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #9 on: October 16, 2006, 07:18:42 PM »
das würde mich auch interessieren  :D :wink:

und wer bietet Datenbanken ohne Webspace  :?: :roll:

Offline Acidgod

  • Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #10 on: October 16, 2006, 07:20:57 PM »
und wer bietet Datenbanken ohne Webspace  :?: :roll:

Vielleicht ein 25 MB Packet mit DB... Für 4images zu wenig aber für die DB mehr als genug...

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #11 on: October 16, 2006, 07:24:23 PM »
kann schon sein!!

schau mal: http://www.cronjob.de bietet dir Cronjobs ohne Kosten, mein Provider nimmt immerhin PRO Cronjob 1,95€, dafür ist er sonst sehr günstig und hat einen Top-Service

könnte ja sein, es gibt Anbieter, die kostenlos noch paar datenbanken zur Verfügung stellen

Offline Acidgod

  • Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #12 on: October 16, 2006, 07:27:51 PM »
www.autocron.de bietet auch kostenlose Cronjobs und für MYSQL DB gibt es auch Anbieter... (o:
www.kostenlos.de wird bei der Suche nach einem DB Anbieter bestimmt sehr hilfreich sein...

Gut wenn man seinen eigenen Server hat, dann brauch man all dies Zeug nicht... *g*

Offline tansamalaja

  • Full Member
  • ***
  • Posts: 185
    • View Profile
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #13 on: October 16, 2006, 07:44:37 PM »
Auf mxp.media-experience.net liegt unser Projekt eigentlich, die bekommen jedoch die Menge an Datenbankanfragen nicht hin. Jetzt wollten wir mit Hilfe eines Users, der uns seinen Server zu Testzwecken kurz "leiht" mal ausprobieren, ob das anderswo mit der Datenbank funzt.

mxp.media-experience.net hat uns zugesagt, dass der Zugriff auf die serverfremde Datenbank möglich ist, ist sogar ja auch in deren Interesse.

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: 4Images Installation und Datenbank auf unterschiedlichen Servern?
« Reply #14 on: October 16, 2006, 07:49:04 PM »
naja, der user muss doch wissen, wie der Pfad zur Datenbak ist, die er euch zur Verfügung stellt

er muss sie euch einrichten mit Name und Passwort, den Pfad muss er euch sagen....