Aiden 36 Posté(e) le 6 juillet 2020 Partager Posté(e) le 6 juillet 2020 (modifié) Tutoriel [Création d'un rétro Habbo sous Linux Ubuntu/Debian] NB : Le tutoriel sera présenter sur interface graphique mais sous une interface serveur les manipulations sont sensiblement les mêmes ! NB 2 : Ce sujet n'est pas un support mais uniquement un tutoriel, si besoin de support me MP ou me contacter sur discord : "Aiden#0688" Edit si vous voulez une interface graphique : Pour avoir accès à ce lien, merci de vous connecter. ps: Les commandes se font via l'accès SSH pour putty sur celle ou j'ai marqué SUDO. Révélation Etape 1 : Télécharger le pack, Ici nous allons utiliser Cosmic CMS, Arcturus, et le catalogue morningstar. Voici les liens : - Pour avoir accès à ce lien, merci de vous connecter. - Pour avoir accès à ce lien, merci de vous connecter. - Pour avoir accès à ce lien, merci de vous connecter. Une fois téléchargé laissez les de côté. Information pour l'étape 2 ! La pile lampp et un équivalent de xampp sous linux mais uniquement en ligne de commande. Elle contient un serveur apache et un serveur mariadb (ou mysql). Révélation Etape 2 : Installer la pile lampp ! C'est l'heure du code ! Ouvrer une invte de commande linux en appuyant simultanément sur CTRL + ALT + T On va commencer par mettre à jour la liste des paquets linux et les paquets déjà installés avec la commande suivante sudo apt update && upgrade -y Nous allons ensuite installer Apache et MariaDB : sudo apt install apache2 php libapache2-mod-php mariadb-server php-mysql Malheureusement nous avons peut être un serveur web mais il nous sera pour le moment impossible d'executer cosmic cms dessus. La solution : sudo apt install php-fpm php-common php-mysql php-xml php-xmlrpc php-curl php-gd php-imagick php-cli php-dev php-imap php-mbstring php-opcache php-soap php-zip php-intl -y Félicitation vous avez installé la pile lampp avec Linux ! Vous avez désormais un serveur Apache (Pour le CMS) et MariaDB (Pour la base des données). NB : Vous aurai surement besoin de PhpMyAdmin pour gérer la DB parce que seulement en ligne de commande c'est bof. Alors on va d'abord sécurisé la DB avec un mot de passe. Donc si vous êtes toujours sur votre fenêtre de commande, faites "clear" puis entré sinon ouvrez une nouvelle invite de commande. En suite faites "mysql -u root", félicitation vous êtes connecté à votre base des données. Créons un mot de passe pour l'utilisateur "ROOT". La commande : "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('TONMOTDEPASSE');" | ensuite il faut faire "FLUSH PRIVILEGES ;" Root aura besoin des droits pour fonctionner avec phpmyadmin, alors faites ceci -> "GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost' WITH GRANT OPTION;" et à nouveau "FLUSH PRIVILEGES;" Pour installer Phpmyadmin on a besoin d'ajouter son dépot : "sudo add-apt-repository ppa:phpmyadmin/ppa && update -y" puis "sudo apt-get install phpmyadmin -y" Suivez les étapes de l'installation. Normalement si vous faite Pour avoir accès à ce lien, merci de vous connecter. cela ne fonctionne pas. La solution -> "sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf" puis "a2enconf phpmyadmin.conf" puis "sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin" puis "sudo service apache2 restart". Normalement phpmyadmin fonctionne enfin, vous pouvez vous connecter avec "root"@"motdepassechoisis". Révélation Etape 3 : Prépartion de Apache 2, Création de la base des données et installation de Cosmic CMS (ouais on combine parce que c'est long la première fois) Pour préparer apache2 il faut déjà autoriser l'execution du ".htaccess" qui est ESSENTIEL au fonctionnement de Cosmic CMS et de 99,9% des CMS aujourd'hui ! Pour autoriser l'execution du htaccess il faut faire, toujours dans une invite de commande. "cd /etc/apache2" puis "nano apache2.conf" Avec ctrl+w vous allez rechercher "AllowOverride" et vous allez tous les passer de "None" à "All", et les "Require All Denied" à "Require All Granted". Pour fermer vous allez faire "CTRL+O" puis "Entrée" puis "CTRL+X". Félicitation votre serveur apache accepte désormais l'execution des fichier .htaccess. Ensuite nous allons nous facilité la suite avec les 2 commandes suivante "chmod -R 777 /var/www" puis "chown -R 777 /var/www" Ce qui va nous donner les droit en (lecture, écriture et execution sur ce dossier". Edit : Ne pas oubliez de créer un "virtual host" pour que votre domaine redirige vers votre site. C'est très simple faite la commande nano /etc/apache2/sites-available/nomdevotresite.conf Ecrivez dans ce document : ( ne pas mettre les acollades elle séparent juste mon code ) { <VirtualHost *:80> ServerName votresite.extension ServerAlias www.votresite.extension DocumentRoot /var/www/Cosmic (si vous l'avez mis à cette endroit là) </ VirtualHost> } --Fin Du code Pour confirmer faite "ctrl+x" puis "y" Vous allez ensuite copier le dossier "Cosmic" dans /var/www. Pour y accéder "Gestionnaire de fichiers -> Other Location -> LOCAL DISK (ou autre selon les configuration) -> var -> www. Mettez aussi votre dossier de swf dans le dossier public. Ce sera fait comme ça. Ensuite on va préparer à nouveau le terrain grâce à une ligne de commande "cd /etc/apache2/sites-available", puis "nano 000-default.conf" on va remplacer "/var/www/html" par "/var/www/Cosmic/public" nb: bien respecté les maj/minuscules si elle sont présentes. Comme tout à l'heure "CTRL+O" puis "Entrée" puis "CTRL+X". Une fois cela fait on va redonner à nouveau les droits "chmod -R 777 /var/www/Cosmic/App" puis "chmod -R 777 /var/www/Cosmic/public/ms-swf". Edit : Installez composer pour installer cosmic comme ceci -> Citation php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer php -r "unlink('composer-setup.php');" Ensuite vous allez télécharger ce fichier " Pour avoir accès à ce lien, merci de vous connecter. " et le placé dans le dossier de Cosmic. Ensuite dans le dossier cosmic faite un clique droit dans le vide puis sélectionner "Ouvrir dans un terminal". Faites la commande "php composer.phar install" Pensez bien à ne surtout pas le faire en ROOT au risque de tout faire planter. Si jamais ubuntu vous demander d'installer composer faite Et dans le cas où cela vous demanderai un Token voici un tutoriel pour l'obtenir : Cliquez Pour avoir accès à ce lien, merci de vous connecter. ! Ensuite créer une base des donnée dans phpmyadmin et configurer le fichier ".env" disponible dans le dossier Cosmic. Révélation Etape 4 : Importer les fichier à la base des données, configurer arcturus et les swfs Dans phpmyadmin, si vous vous souvenez vous avez créé une base des données d'un nom que je ne CONNAIT PAS. Vous allez donc importer les fichiers suivant dans l'ordre "Mornigstar base 2.3.2.sql" les SQL du catalogues et "CosmicR2.2.sql". Vous le constaterez une fois cela fait, COSMIC CMS fonctionne plus où moins. C'est normal il va falloir le configurer. Dans /App/Config.php. Ligne 15 jusqu'à 44. Pour le faire fonctionner en FR se référer à mon Pour avoir accès à ce lien, merci de vous connecter. ! Une fois cela fait Cosmic fonctionnera ! Nous allons maintenant configurer Arcturus. Plus précisément le fichier config.ini. A noter pour la db params utiliser le code suivant = "db.params=?characterEncoding=utf8&useSSL=false" et pour game host utiliser "0.0.0.0" de préférence et non l'ip de votre VPS ! #IMPORTANT ! Pour la db vous savez faire ! Ensuite vous n'avez plus qu'a lancé arcturus, clique droit dans le vide dans le dossier de arcturus, "ouvrir dans un terminal" et executez la commande suivante "java -jar nomdufichier.jar". Arcturus va se lancer, connectez vous ! Entre dans l'hôtel et vous avez votre rétro sous linux ! Merci au tutoriel de @ Eudes qui m'a beaucoup appris ainsi qu'au wiki du Pour avoir accès à ce lien, merci de vous connecter. et aussi celui de Pour avoir accès à ce lien, merci de vous connecter. ! - Aiden, fondateur et support en développement sur AddNow, rejoins nous sur notre Pour avoir accès à ce lien, merci de vous connecter. ! Modifié le 16 juillet 2020 par Aiden 3 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Maxdace666 0 Posté(e) le 22 octobre 2020 Partager Posté(e) le 22 octobre 2020 Dans l'étape 4 je ne comprend pas ou mettre le dossier Arctucus 2.3.2 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Crimi 0 Posté(e) le 29 août 2022 Partager Posté(e) le 29 août 2022 Bon tuto ;-) Lien à poster Partager sur d’autres sites Plus d'options de partage...
Lembek 0 Posté(e) le 29 octobre 2022 Partager Posté(e) le 29 octobre 2022 Je vais essayer Lien à poster Partager sur d’autres sites Plus d'options de partage...
Teradrisile 0 Posté(e) le 31 octobre 2022 Partager Posté(e) le 31 octobre 2022 merci Lien à poster Partager sur d’autres sites Plus d'options de partage...
Ohkiii 0 Posté(e) le 6 novembre 2022 Partager Posté(e) le 6 novembre 2022 ty Lien à poster Partager sur d’autres sites Plus d'options de partage...
Rayed 0 Posté(e) le 15 novembre 2022 Partager Posté(e) le 15 novembre 2022 11 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Rayed 0 Posté(e) le 15 novembre 2022 Partager Posté(e) le 15 novembre 2022 123 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Alexis 12 Posté(e) le 27 novembre 2022 Partager Posté(e) le 27 novembre 2022 XD Lien à poster Partager sur d’autres sites Plus d'options de partage...
swy 0 Posté(e) le 28 novembre 2022 Partager Posté(e) le 28 novembre 2022 depuis assez longtemps j'ai trop envie de crée un rétro Lien à poster Partager sur d’autres sites Plus d'options de partage...
swy 0 Posté(e) le 28 novembre 2022 Partager Posté(e) le 28 novembre 2022 sa fais vraiment longtemps (2015) que je voulais crée un rétro mais j'ai jamais compris un truc et du coup j'ai abandonner .. Lien à poster Partager sur d’autres sites Plus d'options de partage...
intruprode 0 Posté(e) le 30 novembre 2022 Partager Posté(e) le 30 novembre 2022 Je veut voir Lien à poster Partager sur d’autres sites Plus d'options de partage...
Alexisdu451 0 Posté(e) le 3 décembre 2022 Partager Posté(e) le 3 décembre 2022 Merci pour le tuto! Lien à poster Partager sur d’autres sites Plus d'options de partage...
sunn 0 Posté(e) le 31 décembre 2022 Partager Posté(e) le 31 décembre 2022 ty Lien à poster Partager sur d’autres sites Plus d'options de partage...
by667 0 Posté(e) le 1 janvier 2023 Partager Posté(e) le 1 janvier 2023 Des personnes ont elles réussi à suivre le tuto ? Lien à poster Partager sur d’autres sites Plus d'options de partage...
Tokyo 4 Posté(e) le 2 janvier 2023 Partager Posté(e) le 2 janvier 2023 Le 06/07/2020 à 19:08, Aiden a dit : Tutoriel [Création d'un rétro Habbo sous Linux Ubuntu/Debian] NB : Le tutoriel sera présenter sur interface graphique mais sous une interface serveur les manipulations sont sensiblement les mêmes ! NB 2 : Ce sujet n'est pas un support mais uniquement un tutoriel, si besoin de support me MP ou me contacter sur discord : "Aiden#0688" Edit si vous voulez une interface graphique : Contenu caché Répondez à ce sujet pour voir le contenu masqué. ps: Les commandes se font via l'accès SSH pour putty sur celle ou j'ai marqué SUDO. Pour avoir accès à ce lien, merci de vous connecter. Révéler le contenu masqué Etape 1 : Télécharger le pack, Ici nous allons utiliser Cosmic CMS, Arcturus, et le catalogue morningstar. Voici les liens : - Contenu caché Répondez à ce sujet pour voir le contenu masqué. - Contenu caché Répondez à ce sujet pour voir le contenu masqué. - Contenu caché Répondez à ce sujet pour voir le contenu masqué. Une fois téléchargé laissez les de côté. Information pour l'étape 2 ! La pile lampp et un équivalent de xampp sous linux mais uniquement en ligne de commande. Elle contient un serveur apache et un serveur mariadb (ou mysql). Pour avoir accès à ce lien, merci de vous connecter. Révéler le contenu masqué Etape 2 : Installer la pile lampp ! Contenu caché Répondez à ce sujet pour voir le contenu masqué. Ouvrer une invte de commande linux en appuyant simultanément sur CTRL + ALT + T On va commencer par mettre à jour la liste des paquets linux et les paquets déjà installés avec la commande suivante Contenu caché Répondez à ce sujet pour voir le contenu masqué. Nous allons ensuite installer Apache et MariaDB : Contenu caché Répondez à ce sujet pour voir le contenu masqué. Malheureusement nous avons peut être un serveur web mais il nous sera pour le moment impossible d'executer cosmic cms dessus. La solution : Contenu caché Répondez à ce sujet pour voir le contenu masqué. Félicitation vous avez installé la pile lampp avec Linux ! Vous avez désormais un serveur Apache (Pour le CMS) et MariaDB (Pour la base des données). NB : Vous aurai surement besoin de PhpMyAdmin pour gérer la DB parce que seulement en ligne de commande c'est bof. Alors on va d'abord sécurisé la DB avec un mot de passe. Donc si vous êtes toujours sur votre fenêtre de commande, faites "clear" puis entré sinon ouvrez une nouvelle invite de commande. En suite faites "mysql -u root", félicitation vous êtes connecté à votre base des données. Créons un mot de passe pour l'utilisateur "ROOT". La commande : "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('TONMOTDEPASSE');" | ensuite il faut faire "FLUSH PRIVILEGES ;" Root aura besoin des droits pour fonctionner avec phpmyadmin, alors faites ceci -> "GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost' WITH GRANT OPTION;" et à nouveau "FLUSH PRIVILEGES;" Pour installer Phpmyadmin on a besoin d'ajouter son dépot : "sudo add-apt-repository ppa:phpmyadmin/ppa && update -y" puis "sudo apt-get install phpmyadmin -y" Suivez les étapes de l'installation. Normalement si vous faite Pour avoir accès à ce lien, merci de vous connecter. cela ne fonctionne pas. La solution -> "sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf" puis "a2enconf phpmyadmin.conf" puis "sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin" puis "sudo service apache2 restart". Normalement phpmyadmin fonctionne enfin, vous pouvez vous connecter avec "root"@"motdepassechoisis". Pour avoir accès à ce lien, merci de vous connecter. Révéler le contenu masqué Etape 3 : Prépartion de Apache 2, Création de la base des données et installation de Cosmic CMS (ouais on combine parce que c'est long la première fois) Pour préparer apache2 il faut déjà autoriser l'execution du ".htaccess" qui est ESSENTIEL au fonctionnement de Cosmic CMS et de 99,9% des CMS aujourd'hui ! Pour autoriser l'execution du htaccess il faut faire, toujours dans une invite de commande. "cd /etc/apache2" puis "nano apache2.conf" Avec ctrl+w vous allez rechercher "AllowOverride" et vous allez tous les passer de "None" à "All", et les "Require All Denied" à "Require All Granted". Pour fermer vous allez faire "CTRL+O" puis "Entrée" puis "CTRL+X". Félicitation votre serveur apache accepte désormais l'execution des fichier .htaccess. Ensuite nous allons nous facilité la suite avec les 2 commandes suivante "chmod -R 777 /var/www" puis "chown -R 777 /var/www" Ce qui va nous donner les droit en (lecture, écriture et execution sur ce dossier". Edit : Ne pas oubliez de créer un "virtual host" pour que votre domaine redirige vers votre site. C'est très simple faite la commande nano /etc/apache2/sites-available/nomdevotresite.conf Ecrivez dans ce document : ( ne pas mettre les acollades elle séparent juste mon code ) { <VirtualHost *:80> ServerName votresite.extension ServerAlias www.votresite.extension DocumentRoot /var/www/Cosmic (si vous l'avez mis à cette endroit là) </ VirtualHost> } --Fin Du code Pour confirmer faite "ctrl+x" puis "y" Vous allez ensuite copier le dossier "Cosmic" dans /var/www. Pour y accéder "Gestionnaire de fichiers -> Other Location -> LOCAL DISK (ou autre selon les configuration) -> var -> www. Mettez aussi votre dossier de swf dans le dossier public. Ce sera fait comme ça. Ensuite on va préparer à nouveau le terrain grâce à une ligne de commande "cd /etc/apache2/sites-available", puis "nano 000-default.conf" on va remplacer "/var/www/html" par "/var/www/Cosmic/public" nb: bien respecté les maj/minuscules si elle sont présentes. Comme tout à l'heure "CTRL+O" puis "Entrée" puis "CTRL+X". Une fois cela fait on va redonner à nouveau les droits "chmod -R 777 /var/www/Cosmic/App" puis "chmod -R 777 /var/www/Cosmic/public/ms-swf". Edit : Installez composer pour installer cosmic comme ceci -> Ensuite vous allez télécharger ce fichier " Contenu caché Répondez à ce sujet pour voir le contenu masqué. " et le placé dans le dossier de Cosmic. Ensuite dans le dossier cosmic faite un clique droit dans le vide puis sélectionner "Ouvrir dans un terminal". Faites la commande "php composer.phar install" Pensez bien à ne surtout pas le faire en ROOT au risque de tout faire planter. Si jamais ubuntu vous demander d'installer composer faite Et dans le cas où cela vous demanderai un Token voici un tutoriel pour l'obtenir : Cliquez Contenu caché Répondez à ce sujet pour voir le contenu masqué. ! Ensuite créer une base des donnée dans phpmyadmin et configurer le fichier ".env" disponible dans le dossier Cosmic. Pour avoir accès à ce lien, merci de vous connecter. Révéler le contenu masqué Etape 4 : Importer les fichier à la base des données, configurer arcturus et les swfs Dans phpmyadmin, si vous vous souvenez vous avez créé une base des données d'un nom que je ne CONNAIT PAS. Vous allez donc importer les fichiers suivant dans l'ordre "Mornigstar base 2.3.2.sql" les SQL du catalogues et "CosmicR2.2.sql". Vous le constaterez une fois cela fait, COSMIC CMS fonctionne plus où moins. C'est normal il va falloir le configurer. Dans /App/Config.php. Ligne 15 jusqu'à 44. Pour le faire fonctionner en FR se référer à mon Pour avoir accès à ce lien, merci de vous connecter. ! Une fois cela fait Cosmic fonctionnera ! Nous allons maintenant configurer Arcturus. Plus précisément le fichier config.ini. A noter pour la db params utiliser le code suivant = "db.params=?characterEncoding=utf8&useSSL=false" et pour game host utiliser "0.0.0.0" de préférence et non l'ip de votre VPS ! #IMPORTANT ! Pour la db vous savez faire ! Ensuite vous n'avez plus qu'a lancé arcturus, clique droit dans le vide dans le dossier de arcturus, "ouvrir dans un terminal" et executez la commande suivante "java -jar nomdufichier.jar". Arcturus va se lancer, connectez vous ! Entre dans l'hôtel et vous avez votre rétro sous linux ! Merci au tutoriel de @ Eudes qui m'a beaucoup appris ainsi qu'au wiki du Contenu caché Répondez à ce sujet pour voir le contenu masqué. et aussi celui de Contenu caché Répondez à ce sujet pour voir le contenu masqué. ! - Aiden, fondateur et support en développement sur AddNow, rejoins nous sur notre Contenu caché Répondez à ce sujet pour voir le contenu masqué. ! La bonne vielle époque de Habbo, ça me manque tout ça haha Fondateur de Nexxe Lien à poster Partager sur d’autres sites Plus d'options de partage...
PalamanTv 0 Posté(e) le 4 février 2023 Partager Posté(e) le 4 février 2023 Merci beaucoup ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
pwn 0 Posté(e) le 4 avril 2023 Partager Posté(e) le 4 avril 2023 Nice Lien à poster Partager sur d’autres sites Plus d'options de partage...
yann879 0 Posté(e) le 1 septembre 2023 Partager Posté(e) le 1 septembre 2023 salut je trouve que le tutoriel n'est pas assez complet j'ai beau suivre les etape a la lettre et cela ne marche pas pourtant je suis procédurier Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant