installation sur firstream

salut à vous

j'essaye d'installer SPIP sur firstream

quand je vais dans /ecrire, mon navigateur m'ouvre le fichier
install.php3 en texte.

Pourtant, php et MySQL sont bien présent et la base n'a pas besoin
d'être activée!!

Sur / je vois bien le message "Site en travaux

Ce site n'est pas encore configuré. Revenez plus tard..."

une idée pour m'en sortir?

@+

le sam 19-01-2002 à 21:04, toufou a écrit :

salut à vous

j'essaye d'installer SPIP sur firstream

quand je vais dans /ecrire, mon navigateur m'ouvre le fichier
install.php3 en texte.

Pourtant, php et MySQL sont bien présent et la base n'a pas besoin
d'être activée!!

Sur / je vois bien le message "Site en travaux

Ce site n'est pas encore configuré. Revenez plus tard..."

une idée pour m'en sortir?

apparemment, le pb vien du fait que le serveur tourne sous PHP4

ils donnent une ligne à rentrer dans le fichier .htacces

J'ai donc créer ce fichier dans la racine du site avec la ligne voulue
et là, bingo, l'installation débute...

Mais, tres vite, je me retrouve coincé à l'adresse de la base de donnée.
Aucun de mes aessais n'a été bon.

Un mel au support et ils me disent que la réponse est dans la FAQ.

or, je vous donne le contenue de la FAQ à ce sujet:

-----

      Q : Comment se connecter à sa base MySQL ?
      R : Vous devez utiliser les paramètres suivants : hostname &
database.
      Dans la mesure du possible utilisez les variables d'environnement
"MYSQL_HOST" et "MYSQL_DATABASE".
      login : votre login FTP
      passe : votre mot de passe FTP
      Exemple :

<?php
echo getenv("MYSQL_HOST"),"<br>";
echo gethostbyname(getenv("MYSQL_HOST"));
$link = mysql_connect(getenv("MYSQL_HOST"), "MONLOGIN",
"MONMOTDEPASSE");
mysql_select_db (getenv("MYSQL_DATABASE"));
?>

Les variables d'environnement "MYSQL_HOST" et "MYSQL_DATABASE"
récupèrent l'adresse du serveur et le nom de votre base Mysql quel que
soit le serveur sur lequel se situe votre base de données afin de vous
garantir la continuité et la qualité du service, notamment dans le cas
où nous serions amenés à déplacer les bases sur de nouveaux serveurs
pour une meilleure répartition de la charge.

-----

Comment puis-je procéder pour que tout fonctionne enfin?

@+

le sam 19-01-2002 à 22:03, toufou a écrit :

le sam 19-01-2002 à 21:04, toufou a écrit :
>
>
> salut à vous
>
> j'essaye d'installer SPIP sur firstream
>
> quand je vais dans /ecrire, mon navigateur m'ouvre le fichier
> install.php3 en texte.
>
> Pourtant, php et MySQL sont bien présent et la base n'a pas besoin
> d'être activée!!
>
> Sur / je vois bien le message "Site en travaux
>
> Ce site n'est pas encore configuré. Revenez plus tard..."
>
> une idée pour m'en sortir?
>

apparemment, le pb vien du fait que le serveur tourne sous PHP4

ils donnent une ligne à rentrer dans le fichier .htacces

J'ai donc créer ce fichier dans la racine du site avec la ligne voulue
et là, bingo, l'installation débute...

Mais, tres vite, je me retrouve coincé à l'adresse de la base de donnée.
Aucun de mes aessais n'a été bon.

Un mel au support et ils me disent que la réponse est dans la FAQ.

or, je vous donne le contenue de la FAQ à ce sujet:

-----

      Q : Comment se connecter à sa base MySQL ?
      R : Vous devez utiliser les paramètres suivants : hostname &
database.
      Dans la mesure du possible utilisez les variables d'environnement
"MYSQL_HOST" et "MYSQL_DATABASE".
      login : votre login FTP
      passe : votre mot de passe FTP
      Exemple :

<?php
echo getenv("MYSQL_HOST"),"<br>";
echo gethostbyname(getenv("MYSQL_HOST"));
$link = mysql_connect(getenv("MYSQL_HOST"), "MONLOGIN",
"MONMOTDEPASSE");
mysql_select_db (getenv("MYSQL_DATABASE"));
?>

Les variables d'environnement "MYSQL_HOST" et "MYSQL_DATABASE"
récupèrent l'adresse du serveur et le nom de votre base Mysql quel que
soit le serveur sur lequel se situe votre base de données afin de vous
garantir la continuité et la qualité du service, notamment dans le cas
où nous serions amenés à déplacer les bases sur de nouveaux serveurs
pour une meilleure répartition de la charge.

-----

Pour être complet, voici la réponse du support:

Ma question: L'adresse n'est elle disponible que grâce au cript présenté
dans la FAQ?

Sa réponse: Oui, l'utilisation de la variable d'environnement a été mis
en place
afin de nous permettre au fur et à mesure de l'évolution de la charge
d'ajouter de façon transparente des serveurs.

Alors, dites moi, c'est définitivement injouable pour SPIP?

@+

> <?php
> echo getenv("MYSQL_HOST"),"<br>";
> echo gethostbyname(getenv("MYSQL_HOST"));
> $link = mysql_connect(getenv("MYSQL_HOST"), "MONLOGIN",
> "MONMOTDEPASSE");
> mysql_select_db (getenv("MYSQL_DATABASE"));
> ?>

.../...

Sa réponse: Oui, l'utilisation de la variable d'environnement a été mis en
place afin de nous permettre au fur et à mesure de l'évolution de la
charge d'ajouter de façon transparente des serveurs.

Je trouve ça très intelligent ! Ca devrait même être comme ça pour les
variables LOGIN et MOTDEPASSE, à mon avis...

Alors, dites moi, c'est définitivement injouable pour SPIP?

Non, je ne crois pas... Mais il va falloir procéder en deux étapes :

1) trouver les éléments de connexion actuels, via le script suivant
<?
    echo "host: ".getenv("MYSQL_HOST")."<br>";
    echo "db: ".getenv("MYSQL_DATABASE")."<br>";
?>
qui va te donner un "host" et un "db".

Ensuite, installer spip en utilisant cet hôte-là, ton login et passw de
connexion (ci-dessous : fil/coco), et en sélectionnant la base indiquée par
db.

2) Une fois spip installé, récupère le fichier ecrire/inc_connect.php3, et
modifie-le de la manière suivante :

original :
<?
if (defined("_ECRIRE_INC_CONNECT")) return;
define("_ECRIRE_INC_CONNECT", "1");
$GLOBALS['db_ok'] = true;
$GLOBALS['db_ok'] &= !!@mysql_connect("localhost","fil","coco");
$GLOBALS['db_ok'] &= !!@mysql_select_db("spip");
?>

modifié :
<?
if (defined("_ECRIRE_INC_CONNECT")) return;
define("_ECRIRE_INC_CONNECT", "1");
$GLOBALS['db_ok'] = true;
$GLOBALS['db_ok'] &= !!@mysql_connect(getenv("MYSQL_HOST"),"fil","coco");
$GLOBALS['db_ok'] &= !!@mysql_select_db(getenv("MYSQL_DATABASE"));
?>

Ca devrait continuer à fonctionner si l'hébergeur modifie ses serveurs mysql.
(A condition qu'il respecte les variables d'environnement qu'il t'a
indiquées.)

-- Fil

Salut,
vous trouverez ci dessous les manip que j'ai fait pour installer spip sur
firstream (peut-être ce n'est pas la meilleure...)

sur firstream : pas de syndication possible, il n'est pas possible d'ouvrir
des connexions réseau vers l'extérieur (dixit service technique).
par ailleurs la gestion des loggins / mots de passe est particulière. A part
ça, ça a l'air de fonctionner assez bien ( et sans pub )

install sur firstream ( http://www.firstream.net pour demander un compte,
reception des loggins par courrier )
-----------------------

paramétrer le logiciel ftp pour accès à votre compte ftp firstream

creer repertoire spip vierge dans le répertoire local www (installation en
local)

mettez vos squelettes dans ce dossier si necessaire ( placez les fichiers
html dans le dossier vierge)

transformer les extensions php3 en php ( firstream marche en php4 )
récupérer le script pour transformer en php ici :
http://www.phpindex.com/trucsetastuces/trucsetastuces_lire.php3?element=118

faire un copier coller dans fichier texte et renomer ce fichier
php3tophp.php par ex ( dans le repertoire www local)

lancer le fichier php3tophp.php
en dessous de "Directory to recurse"
indiquez le chemin
par exemple :
C:\Program Files\EasyPHP\www\SPIP

transformer les appels php3 en php dans les fichiers html
ouvrez tous les fichiers html du répertoire racine avec un editeur de texte
qui supporte le "rechercher / remplacer" de préférence. En visualisant le
code de chaque page, faites un rechercher remplacer de ".php3" remplacer par
".php"

telecharger les fichiers dans le répertoire pub/www/

droit d'accès
cache
ecrire
ecrire/data
ecritre/img2

configurer l'accès administrateur
http://config.firstream.net/auth
loggez vous
Creer un nouveau compte
renseignez le champ
compte : loggin administrateur ( vous le choisissez )
passe : choisissez le mot de passe
Ceci sera l'accès administrateur

Creer le fichier .htaccess
avec votre editeur de texte créer le fichier de texte suivant

AuthType Basic
AuthName Privé
require valid-user

enregistrez-le sur votre disque avec un nom quelconque (pass.txt par ex.)
dans le répertoire de spip/ecrire en local ( au préalable effacer le
fichier .htaccess s'il existe)

effacer le fichier ".htaccess" existant dans le repertoire pub/www/ecrire
telecharger le nouveau fichier ".htacces" dans le répertoire pub/www/ecrire

installation à l'adresse de votre site
rajouter /ecrire
adresse de la base de donnée : mysql.firstream.net

A la fin de l'install. loggez-vous avec vos paramètres d'admistrateur.
Configurez votre site spip.

creer des rédacteurs : dans l'interface privé, créer des rédacteurs puis
rendez-vous ici : http://config.firstream.net/auth pour configurer ces accès
avec les mêmes mots loggins / pass.

----- Original Message -----
From: "toufou" <toufou@mail.meloo.com>
To: "SPIP" <spip@rezo.net>
Sent: Saturday, January 19, 2002 9:04 PM
Subject: [Spip] installation sur firstream

salut à vous

j'essaye d'installer SPIP sur firstream

quand je vais dans /ecrire, mon navigateur m'ouvre le fichier
install.php3 en texte.

Pourtant, php et MySQL sont bien présent et la base n'a pas besoin
d'être activée!!

Sur / je vois bien le message "Site en travaux

Ce site n'est pas encore configuré. Revenez plus tard..."

une idée pour m'en sortir?

@+

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip