PHPmotion.fr


Le forum français du youtube clone gratuit !

(TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Guides et tutoriaux pour V3

(TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar pirathoax sur Mar Mai 12, 2009 4:37 pm

Bonsoir,

Voici se que j'ai trouvé pour pourvoir installer phpmotion V3 il est basé sur une V2 mais sa reste la même chose

Le système est linux bien sur et tout particulièrement debian V5 sur une Core2duo 2,2Ghz avec 3 go ddr2 héberger chez dedibox

un minimum de connaissance est requis sous linux et après ce n'est que du bonheur.

Un grand merci à http://vassiliu.club.fr/dotclear/index.php?fetchMessage pour son tutos.

1ère étape : Installation du système Debian Lenny.
Télécharger l'iso de Debian Lenny version NetInstall graver l'image sur un cd-rom et lancer l'installe. Évidemment on ne choisi pas d'interface graphique...

2ème étape :Installation outils de base
Une fois le système installé, on vérifie qu'il puisse accéder au net.
On installe toujours les outils indispensable de base :
# apt-get install vim openssh-server locate (sauf si on a un ovh - ou une dedibox)
Ensuite on modifie son sources.list pour passer en version testing. (sous les conseils d'Olivier) et rajouter le dépôt multimédia de debian.
# nano /etc/apt/sources.list
Dans ce fichier on remplace toutes les occurrence lenny par testing et on rajoute les dépots contrib et non-free cela donne :

Code: Tout sélectionner
#deb ftp://mir1.ovh.net/debian/ lenny main contrib non-free
#deb-src ftp://mir1.ovh.net/debian/ lenny main contrib non-free

#deb http://security.debian.org/ lenny/updates main contrib non-free
#deb-src http://security.debian.org/ lenny/updates main contrib non-free

################################################
## lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

## lenny multimedia
deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main

# lenny security
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

# volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

################################################
## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

## squeeze multimedia
deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

## squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

################################################
## sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

## sid multimedia
deb http://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia sid main




On actualise tout ça :
# apt-get update & apt-get dist-upgrade
cela peut prendre un petit moment puisque il y a beaucoup de trucs à installer.
On installe ensuite le multimédia
# apt-get install debian-multimedia-keyring
et on reboot.
# reboot
3ème étape :Installation PhpMotion
Une fois le serveur redémarré on commence par installer toutes les dépendances nécessaires :
#apt-get install libvorbis0a libogg0 mencoder ffmpeg lame php5-ffmpeg apache2 mysql-server-5.0 phpmyadmin php5 libgd2-xpm mplayer curl unzip flvtool2 php5-cli


Maintenant on passe aux choses sérieuses on va chercher le graal = PhpMotion
J'ai pris l'habitude de placer les fichiers téléchargés dans /root je sais pas si c'est une bonne solution, il faudrait peut-être plutôt placer les fichiers téléchargés dans /opt mais bon...
On se place dans /root.
# cd /root
On va chercher le fichier sur le net.
# wget http://downloads.phpmotion.com/V3.0/php5/phpmotion.zip
On dézzipe l'archive
#unzip PHPMOTION_PHP5.zip
On copie le contenu de l'archive dans /var/www
# cp -r PHPMOTION_PHP5 /var/www/
On se place dans /var/www/PHPMOTION_PHP5/
#cd /var/www/PHPMOTION_PHP5
On copie l'ensembles des dossiers,sous-dossiers et tous les fichiers dans la racine
# cp * -r /var/www

4ème étape : Modification des fichier et configuration

On copie maintenant le fichier phpshield.lin présent dans /var/www vers /usr/lib/php5/20060613+lfs/

--- ATTENTION ---: il y a plusieurs fichier phpshield.lin il faut le *.5.2.lin

#cp phpshield.5.2.lin /usr/lib/php5/20060613+lfs/

Maintenant on doit faire une copie du dossier cgi-bin situé dans /var/www/ vers /usr/lib/cgi-bin
on se place dans cgi-bin
#cd /var/www/cgi-bin/
on copie les fichiers
#cp * -r /usr/lib/cgi-bin/
Il faut vérifier que le répertoire /usr/lib/cgi-bin est bien en 755
On attribu les bons droits sur l'arboréscence du site.
#cd /var/www
#chown www-data:www-data * -R
Modification du fichier php.ini d'après les recommandation du site officiel de PhpMotion :
# nano /etc/php5/apache2/php.ini



* - open_basedir = (no value)
- upload_max_filesize = 100M
- post_max_size = 100M
- max_execution_time = 1500
- session.gc_maxlifetime = 14000
- safe_mode = off
- Thread saftery = disabled
- enable_dl = On


Attention : ici on autorise l'upload de fichier.
Ici on limite à 100Mo mais on peut l'augmenter. Il y aura d'autre modifs à faire en fonction de vos besoins.
Plus augmenter la taille autorisée des fichiers plus il faudra augmenter aussi max_execution_time et session.gc_maxlifetime.
On peut aussi augmenter/optimiser apache par rapport à la RAM présente sur le serveur.
Moi j'ai mis : memory_limit = 128M qui correspond à 128Mo mais je vais surement l'augmenter.
Vérifier aussi que vous avez bien : file_uploads = on
PS:
Attention pour augmenter la taille des vidéos vous devez aussi modifier le fichier /usr/lib/cgi-bin/uu_default_config.pm selon les recommandation de PhpMotion :
max_upload => 20971520 (ici exprimé en bit. Donc 20Mo pas plus.) si vous rajouter simplement un 0 à la fin vous passer à 200Mo mais il faudra aussi modifier php.ini en fonction.
et on redémarre Apache2 et aussi tant qu'a faire mysql

#/etc/init.d/apache2 restart
#/etc/init.d/mysql restart




5ème étape : Configuration Mysql
Maintenant il faut se rendre avec son navigateur sur : http://monsite/phpmyadmin
On se loggue en tapant root.
Une fois connecté on clic sur privilège et on attribu un mot de passe pour l'utilisateur root correspondant à localhost. Cela vous déconnecte de Phpmyadmin, il faut donc se relogguer.
Maintenant il faut créer la base de donnée qui va servir à PhpMotion.
Donc créer la base et lui donner le nom que vous voulez.

6ème étape : Setup de PhpMotion
Maintenant passons à l'installe de PhpMotion sur Apache.
Pour cela on se connecte par le navigateur sur l'ul : http://monsite/setup/
Si tout se passe bien vous aller accéder à la page d'administration du serveur PhpMotion.
Identifier vous : login ; admin, pass : admin
Il faut créer tout de suite une catégorie et vous pouvez autoriser par exemple l'acceptation automatique des vidéos.
Il faut ensuite créer un utilisateur (l'admin ne peut pas uploader des vidéos) en se connectant tout simplement sur le site : http://monsite/
On clique en haut à droite sur « registrer » et on s'inscrit.
On reviens ensuite sur la page d'administration du site : http://monsite/siteadmin/index.php
et on autorise le nouvel utilisateur.
Maintenant en tant qu'utilisateur on peut uploader des vidéos.

##

Liste des erreurs

erreur 500 a l'ouverture du site

regarder le fichier error.log dans /var/logs/apache2
si il comporte ceci .htaccess: Invalid command 'RewriteEngine'
en ssh rajouter ceci =>
Code: Tout sélectionner
a2enmod rewrite



Voilà.


source http://vassiliu.club.fr/dotclear/index. ... -phpmotion
Dernière édition par pirathoax le Dim Déc 06, 2009 12:45 am, édité 4 fois au total.
pirathoax
 
Messages: 184
Inscrit le: Mer Mai 06, 2009 4:21 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar Nico94 sur Mer Mai 13, 2009 10:42 am

Et pour ceux qui veulent installer une serveur LAMP sous Debian (ça manque quand même un peu de mail ce qui se trouve ci-dessus ;)), je me permets d'ajouter ce tuto :

http://olange.developpez.com/tutorial/I ... ie-Debian/

Avec ça, vous allez pouvoir monter votre serveur, c'est sûr :)
Besoin d'aide pour installer votre serveur dédié --> viewtopic.php?f=27&t=155
VPS infogéré à petit prix --> viewtopic.php?f=27&t=706
Nico94
 
Messages: 237
Inscrit le: Jeu Nov 27, 2008 6:27 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar pirathoax sur Mer Mai 13, 2009 11:11 am

oui mais comme dans ton tutos

Pour bien pouvoir suivre ce tutorial, vous devrez savoir au moins :

1. Vous connectez en root au moyen de SSH sur votre machine
2. Editer un fichier de configuration en mode texte (VI, VIM, Nano, etc)
3. Avoir des bases en programmation (copier, c'est bien, comprendre, c'est mieux !)
4. Etre prêt à investir du temps, beaucoup de temps dans l'apprentissage de Linux !

moi j'ai mis que le nécessaire... pas de serveur mail pas de serveur bind etc...

de plus si on part dans l'aventure phpmotion se n'ai pas pour rien on sait à quoi s'attendre lol :p

car le plus dure a trouvé se sont les package multimedia, mencoder ffmpeg etc... le reste est du une logique car phpmotion sans apache2 lol quoi

- apache2
- php5
- mysql
- phpmyadmin
- le kit pour encoder
- le site
- beaucoup de timeeeesssss
- et sécurisation du serveur & optimisation

rien de plus :D
pirathoax
 
Messages: 184
Inscrit le: Mer Mai 06, 2009 4:21 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar Nico94 sur Mer Mai 13, 2009 11:17 am

pirathoax a écrit:Pour bien pouvoir suivre ce tutorial, vous devrez savoir au moins :

1. Vous connectez en root au moyen de SSH sur votre machine
2. Editer un fichier de configuration en mode texte (VI, VIM, Nano, etc)
3. Avoir des bases en programmation (copier, c'est bien, comprendre, c'est mieux !)
4. Etre prêt à investir du temps, beaucoup de temps dans l'apprentissage de Linux !

Et ça, c'est un copier-coller du tuto que j'ai mis en lien ;)

pirathoax a écrit:moi j'ai mis que le nécessaire... pas de serveur mail pas de serveur bind etc...

Et comment qu'il fait phpmotion pour envoyer un mail aux personnes qui s'inscrivent sur ton site ? ;)

pirathoax a écrit:- et sécurisation du serveur & optimisation

Tu peux nous en dire un peu plus à ce sujet ?

pirathoax a écrit:car le plus dure a trouvé se sont les package multimedia, mencoder ffmpeg etc...

De fait, premiers essais et premiers problèmes :

# apt-get install lame
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Aucune version du paquet lame n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Aucun paquet ne correspond au paquet lame

# apt-get install mencoder
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Aucune version du paquet mencoder n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Aucun paquet ne correspond au paquet mencoder

Ca commence bien :lol:
Besoin d'aide pour installer votre serveur dédié --> viewtopic.php?f=27&t=155
VPS infogéré à petit prix --> viewtopic.php?f=27&t=706
Nico94
 
Messages: 237
Inscrit le: Jeu Nov 27, 2008 6:27 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar pirathoax sur Mer Mai 13, 2009 4:45 pm

hihi tu m'as mal lu

Et ça, c'est un copier-coller du tuto que j'ai mis en lien


Ma phrase commence par oui mais comme dans ton tutos

ensuite pour tes packet no found

commence par cela il te faut les dépôts multimedia ;)

Code: Tout sélectionner
# nano /etc/apt/sources.list
Dans ce fichier on remplace toutes les occurrence lenny par testing et on rajoute les dépots contrib et non-free cela donne :

* deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
#deb http://volatile.debian.org/debian-volatile testing/volatile main contrib non-free
#deb-src http://volatile.debian.org/debian-volatile testing/volatile main contrig non-free
deb http://www.debian-multimedia.org testing main



Pour la sécurisation de ta machine c'est le le BaBA

se que je fais:

- changement du port ssh (défaut 22) par un autre port ex: 8604 attention de ne pas mettre un port déjà ou futur utilisé.
- on block l'user root donc pas de connexion direct en root
- iptable avec fail2ban mais moi j'utilise denyhosts qui ban l'ip si il a brute force ou trop de tentative de connexion échoué, très efficace et sa calme les zombies.

voilà il y en à d'autre encore.

les mails lol regarde ce que j'ai fait moi (moi je dis lol) et à l'inscription je n'envoie pas de mail j'ai mis l'envoie mail sur false ^^

Image


le code pour eviter qu'il soule avec l'activation par mail dans join.php au lieu de:

Code: Tout sélectionner
if ( $zip_code > '' ) {
          $country_list = 'USA';
       }

       // insert new user record
       $sql = "INSERT into member_profile (email_address, user_name, password, passwordSalt, first_name, last_name, zip_code, country, birthday, account_status, account_type, date_created, random_code)
          VALUES ('$email_address', '$user_name', '$password', '$passwordSalt', '$first_name', '$last_name', '$zip_code', '$country_list', '$birthday', 'new', 'standard', NOW(), '$random_code')";


Mettre la valeur new en active comme ci-dessous

Code: Tout sélectionner
if ( $zip_code > '' ) {
          $country_list = 'FRANCE';
       }

       // insert new user record
       $sql = "INSERT into member_profile (email_address, user_name, password, passwordSalt, first_name, last_name, zip_code, country, birthday, account_status, account_type, date_created, random_code)
          VALUES ('$email_address', '$user_name', '$password', '$passwordSalt', '$first_name', '$last_name', '$zip_code', '$country_list', '$birthday', 'active', 'standard', NOW(), '$random_code')";


après revoir le fichier langue french.php mettre en phrase au lieu "un email vous a était envoyé bla bla" j'ai mis:

Code: Tout sélectionner
//sucess messages
            $config['registration_success']           = 'Inscription réussie, Vous pouvez vous connecter ';


voiluuu roule ma poule comme dirait l'autre
pirathoax
 
Messages: 184
Inscrit le: Mer Mai 06, 2009 4:21 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar pirathoax sur Mar Mai 19, 2009 2:09 pm

petite update du tutos

ajout de php5-cli ;)
pirathoax
 
Messages: 184
Inscrit le: Mer Mai 06, 2009 4:21 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar torrwarez sur Mer Nov 04, 2009 3:23 pm

Erreur :

Image
torrwarez
 
Messages: 13
Inscrit le: Sam Aoû 22, 2009 10:23 am

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar pirathoax sur Ven Nov 06, 2009 11:03 am

merci ,)

mise à jour du /etc/apt/sources.list et correction des bugs du tutos ;)
pirathoax
 
Messages: 184
Inscrit le: Mer Mai 06, 2009 4:21 pm

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar torrwarez sur Sam Nov 07, 2009 8:00 pm

Merci pour ton tuto pirathoax ;)
Continue comme ça

Apparemment ça merde toujours

Edit : Pour ceux qui ont le problème suivant, tapez la commande apt-get -f install et le problème devrait disparaître

Image
torrwarez
 
Messages: 13
Inscrit le: Sam Aoû 22, 2009 10:23 am

Re: (TuTos) Installer phpmotion V3 sur serveur dédier "dedibox"

Messagepar pirathoax sur Mar Nov 10, 2009 4:23 pm

tu es sur que sa merde ? car je l'ai testé chez dedibox et ovh

ainsi et tu sur d'avoir fait ceci après la mise à jour du fichier source

Code: Tout sélectionner
# apt-get update & apt-get dist-upgrade
pirathoax
 
Messages: 184
Inscrit le: Mer Mai 06, 2009 4:21 pm

Suivant

Retourner vers Guides et Tutoriaux

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron