Aller au contenu

Debian Chroot Spk


Messages recommandés

Et bien...Si on en croit ce topic : il y a eu en effet des problèmes de portage des paquets synocommunity pour ton NAS en particulier, mais d'après ce qui est dit, ce n'est plus d'actualité.

A moins que certains spk (dont debian chroot) ne soient pas disponibles pour ton architecture. Mais là seul un responsable synocommunity (ils sont nombreux sur ce forum) pourrait te répondre.

Modifié par pXy
Lien vers le commentaire
Partager sur d’autres sites

Et bien...Si on en croit ce topic : il y a eu en effet des problèmes de portage des paquets synocommunity pour ton NAS en particulier, mais d'après ce qui est dit, ce n'est plus d'actualité.

A moins que certains spk (dont debian chroot) ne soient pas disponibles pour ton architecture. Mais là seul un responsable synocommunity (ils sont nombreux sur ce forum) pourrait te répondre.

Ok merci de la réponse je vais essayé de voir ça.

Lien vers le commentaire
Partager sur d’autres sites

@ pXy

Flo4428 => C'est peut être le "serveur.cfg" qui pose problème quand tu le passes en paramètre dans le chroot manager. Il arrive peut être pas à le trouver. T'as essayé de mettre le chemin du fichier dans tes paramètres de commande ? (testes avant sous putty pour voir si cod4_lnxded accepte que tu lui passe un chemin)

Je ne comprends pas trop la question?

Sous putty tout fonctionne nikel je me rend dans le dossier en question de mémoire /volume1/@appstore/debian-chroot/var/chroottarget/mnt/

Ensuite je lance ma commande et le serveur se lance je n'est toujours pas réussi d'ailleur à le faire fonctionner en tache de fond le & à la fin ne donne rien non plus :/

c'est dommage de coincer sur un détail l'interface du DSM étant quand même on ne peut plus simple à utiliser !

Lien vers le commentaire
Partager sur d’autres sites

Sous DSM dans le chroot, quand t'as rentré ta commande, tu as bien mis le chemin depuis le racine du chroot hein ? (/mnt) et pas le chemin depuis la racine du syno ( /volume1/@appstore/debian-chroot/var/chroottarget/mnt ) ?

Sinon le problème étant que je ne sais pas si on peut rentrer directement ce type de commande dans le chroot manager : essaye de créer un script de lancement (un truc tout simple quoi...qui ouvre le répertoire /mnt et puis la commande du serveur). place ce script dans l'arborescence du chroot (/volume1/@appstore/debian-chroot/var/chroottarget/mnt), puis dans le chroot manager tu rentres la commande "/mnt/serveur.sh".

Au moins tu pourras voir si c'est un problème de syntaxe de commande dans le chroot manager.

Lien vers le commentaire
Partager sur d’autres sites

Ah oui en effet, ça ne risquait pas de fonctionner...

Au fait, ton serveur COD dans mnt, il est monté depuis un autre répertoire (mount -o bind) ou les fichiers ont été directement copier vers le répertoire via winscp ?

Dans le premier cas attention : quand tu exécuteras la commande, ton répertoire ne sera pas monté. Il faudra donc lancer ton appli via un script qui mount le répertoire en question puis ensuite qui lance la commande. Si c'est le second cas (enfin moi perso, dans /mnt j'aurais tendance à mettre que des répertoires/disques à monter mais bon..) évidemment tu ne devrais pas avoir ce problème.

Lien vers le commentaire
Partager sur d’autres sites

ummm me revoilà j'ai l'impression d'être empoté :/

Voila la commande que j'ai rentré

/mnt/./cod4_Inxded +set fs_game "mods/promodlive216" +exec server.cfg +map mp_shipment +set dedicated 2

En tous cas cette commande (./cod4_Inxded +set fs_game "mods/promodlive216" +exec server.cfg +map mp_shipment +set dedicated 2) fonctionne dans la session SSH qand je suis dans le répertoire /mnt :/

Je suis un peu perdu quand tu me parle de script -_-

En tous cas merci de prendre du temps pour m'aiguiller !

Lien vers le commentaire
Partager sur d’autres sites

Je suis pas spécialiste en commande unix, mais je doute fortement que la commande suivante puisse passer /mnt/./cod4 .

Dans la mesure ou tu passes le chemin absolu tu dois pas mettre ./ (ça c'est quand t’exécute un script ou un programme qui n'est pas défini dans le PATH et que t'es dans le dossier en question).

enfin de toute façon "/dossier/./executable" ça fonctionnera pas en tout cas.

Si /mnt/cod4_Inxded +set fs_game "mods/promodlive216" +exec server.cfg +map mp_shipment +set dedicated 2

(sans le ./ donc) ne fonctionne pas, essaye en mettant des guillemets. je ne sais pas comment est interprété la commande passée dans le gestionnaire de service chroot.

Après le problème est de savoir si le gestionnaire chroot sous DSM autorise de passer des paramètres à une application.

Après encore une fois, tu peux toujours tenter un truc :

tu fais un script (start_cod4.sh par exemple), que tu mets dans /volume1/@appstore/debian-chroot/var/chroottarget/bin par exemple, avec dedans un truc tout con :

#!/bin/sh
cd /mnt

./cod4_Inxded +set fs_game "mods/promodlive216" +exec server.cfg +map mp_shipment +set dedicated 2

(dans l'absolu faudrait un test avant de lancer le serveur pour voir si celui ci est déjà lancé).

Lances ce script sous putty une fois le chroot monté pour voir si déjà ça fonctionne.

Puis (si c'est OK sous putty) dans le gestionnaire de chroot sous DSM tu passes la commande /bin/start_cod4.sh, et tu regardes ce que ça donne.

Après faut créer un autre script pour arrêter le serveur (stop_cod4.sh), encore faut il trouver la commande qui te permet d'arrêter le serveur COD en cours d'utilisation.

Ce script d'arrêt est indispensable. La commande "Arreter" de l'interface DSM n'arrêtera pas le serveur (il va essayer d'arrêter un script qui est juste là pour lancer une commande).

PS : la solution du script à passer dans le gestionnaire de chroot sous DSM, merdait un peu chez moi, j'avais plusieurs instances (de x264 ou ffmpeg chez moi ) qui se lançaient en parallèle. C'est pour ça que j'ai adopté une autre solution. J'ignore si c'est récurent quand tu passes un script en paramètre ou si c'est un problème lié à ma config. Enfin tu le verras vite en regardant la consommation de la mémoire.

Modifié par pXy
Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

Bonjour,

Je reviens vers vous au sujet d'un problème de compatibilité avec ce SPK et les DS413 et DS213+. Actuellement je n'ai toujours aucune solution à ce problème.

Avant tout, serai-t-il possible de réuploader le spk perl svp ? Le lien est mort.

Ensuite, voici mon problème concrètement, l'installation à l'aire de bien se passer mais après coup impossible d'utiliser les gestionnaires de paquet (aptitude et apt-get) propre à la Debian. Ce qui est un gros problème...

Je suis à la recherche d'une solution mais rien pour l'instant donc si quelqu'un à un avis sur la question ou une solution pour avoir une débian fonctionnelle, je suis tout ouïe ^^.

J'ai également essayé de suivre se tutoriel :

Malheureusement, je n'ai pas réussi, mon syno ne trouve pas le la commande chroot... j'ai essayé de la réinstallé avec plowshare et de la lancé depuis /opt/bin et @optware/bin/ mais rien... c'est frustrant --'.

En vous remerciant.

Lien vers le commentaire
Partager sur d’autres sites

Voila, je suis bloqué sur mon tuto --'

Je viens dans l’espoir que quelqu'un puisse me répondre. Comme je suis un petit gars qui aimerai bien avoir les fonctions entières pour créer son site web. Je me suis lancé dans le Chroot du synology.

J'ai suivi un tutoriel sur le net a cette adresse mais je suis bloquer la ... snifff

1 - J'ai installer ma machine virtuelle (Debian)

2 - Créer l'archive de bootstrap

3 - Je l'est mise sur le volume1

4 - Décompression de l'archive

5 - Créer le fichier de script chroot.sh

Mais quand j'arrive a l’étape de /debootstrap/debootstrap --second-stage je bloque.

En telnet je tape

chroot /volume1/sdebian /debootstrap/debootstrap --second-stage

et la j'ai un message d'erreur

chroot: can't execute ' /debootstrap/debootstrap' : Exec format error

Des idées ? Svp je tien vraiment a finaliser mon projet :'(

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Petit problème, tu ne donnes pas le lien de ce tuto :)

Ce que je comprends pas c'est le point "5".

Le script chroot.sh est, je suppose vu le nom, chargé de lancer le chroot ?

donc le début de ta commande (chroot /volume1/debian) n'a pas lieu d'être ? (dans la mesure où tu exécutes le script avant).

Modifié par pXy
Lien vers le commentaire
Partager sur d’autres sites

Excuse moi, j'suis revenue !

J'ai fouiller un peut le web et bidouiller (meme trop) toute la journée ... bref j'ai essayer vraiment pas mal de tutoriels. Je vais en citer que j'ai partiellement reussie et compris surtout !!

J'ai donc pas suivi les meme procédures mais j'ai pas mal piger le systeme!!

J'ai tout d'abord fait l'erreur de vouloir utiser une architecture NON ADEQUAT !! en suite j'ai executer les commandes suivante mais je bloquer pareil !

SUR MA DEBIAN (Virtuel)

sudo debootstrap --foreign --arch=powerpcspe --no-check-gpg unstable test http://antcom.de/powerpcspe/

cette commande (pour moi !! xD) corréspond a mes recherches personnels vue que je possede un Synology DS110+ qui a un chipset PowerPC SPE

DS110+ Freescale PowerQUICC III MPC8533E PPC SATA, 64-bit Memory Bus, 512MB of RAM

SUR MA DEBIAN (Virtuel)

sudo tar -cvzf chrootcible.tar.gz chrootcible

(Avant de copier sur le synology le .tar.gz je vais dans les paramettres du dsm et créer un nouveau dossier partager appeller ''debian'' et donne les droit de lecture/ecriture a ''admin'')

SUR MA DEBIAN (virtuel)

(je copie l'archive vers le syno dans volume1...)

scp chrootcible.tar.gz root@192.168.1.x:/volume1/debian/

JE CREER LE SCRIPT POUR QUE MON CHROOT REDIRIGE VERS MON DOSSIER DEBIAN

CHROOT=/volume1/debian
mount -o bind /dev $CHROOT/dev
mount -o bind /proc $CHROOT/proc
mount -o bind /dev/pts $CHROOT/dev/pts
mount -o bind /sys $CHROOT/sys

cp /etc/resolv.conf $CHROOT/etc/resolv.conf

# Si installation d'un apache sur le port  dans Debian,
# voir la suite de l'article
# /usr/syno/etc.defaults/rc.d/S97apache-user.sh stop


chroot $CHROOT /bin/bash

J'ENVOIE MON SH VERS LE SYNOLOGY

scp chroot.sh root@192.168.1.x:/volume1/debian/

JE ME CONNECTE EN SSH A MON SYNOLOGY

ssh root@192.168.1.x

mot de passe qui va avec...

EN SSH SUR MON SYNOLOGY

(je décomprésse l'archive apres m'etre placé dans le dossier adéquat) (/volume1/Debian)

tar -xvzf chrootcible.tar.gz

J'EXECUTE MON SCRIPT SH (pour linker le nouveau chroot)

cd /volume1/debian
./chroot.sh

et je (fait la deuxieme partie de mon debootstrap) (dans /volume1/debian)

debootstrap/debootstrap --second-stage
Modifié par nautilus
Lien vers le commentaire
Partager sur d’autres sites

Salut,

T'as essayé de rentrer ta commande debootstap après être entré dans le chroot ? (après avoir linker les répertoires nécessaires).

Parceque ce que je comprends pas (mais je ne suis pas un spécialiste) c'est comment tu peux entrer le chemin "chrooté" du debootstrap en n'étant pas encore dans le chroot.

Lien vers le commentaire
Partager sur d’autres sites

Hey bonjour, je vien de faire ce que tu a dit j'ai donc créer une tache planifier que j'ai executer sur le syno pour linké le chroot mais je suis Re bloqué la ...

Quand apres je fait la seconde etape je bloque il me dit que /usr/share/debootstrap/fonctinon n'existe pas quand je fait toute la manoeuvre, c'est a dire quand il créer l'archive .... il ne créer pas le dossier en question alors qu'a l'etape 2 du debootstrap il me dit qu'il ne le trouve pas ... Merci Merci Merci PxY pour tes message.. trop gnhon

Lien vers le commentaire
Partager sur d’autres sites

Je m'atriste en lisant que mon chipset travail en 64 mais AUSSI en 32... sa va pas aider pour trouver une deiban pcpower 64 et 32 ?

2.4.1 e500 Core and Memory Unit
The MPC8533E contains a high-performance 32-bit Book E–enhanced e500v2 core that implements the
PowerPC architecture. In addition to 36-bit physical addressing, this version of the e500 core includes:
• Double-precision floating-point APU. Provides an instruction set for double-precision (64-bit)
floating-point instructions that use the 64-bit general-purpose registers.
• Embedded vector and scalar single-precision floating-point APUs. Provide an instruction set for
single-precision (32-bit) floating-point instructions.
The MPC8533E also contains 256 Kbytes of L2 cache/SRAM, as follows:
• Eight-way set-associative cache organization with 32-byte cache lines
• Flexible configuration (can be configured as part cache, part SRAM)
• External masters can force data to be allocated into the cache through programmed memory ranges
or special transaction types (stashing).
• SRAM features include the following:
— I/O devices access SRAM regions by marking transactions as snoopable (global).
— Regions can reside at any aligned location in the memory map.
— Byte-accessible ECC uses read-modify-write transaction accesses for smaller-than-cache-line
accesses
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je viens vous poser une question sur la faisabilité de mon idée !

Déja, je dispose d'un DS1813+ et je souhaiterai installer SteamCMD pour installer un serveur de StarBound...

J'ai essayé de suivre la procédure habituelle proposé sur le site : https://developer.valvesoftware.com/wiki/SteamCMD:fr

Mais je tombe sur une erreur de librairie (libstdc++) malgré mon installation de IPKG et voici un lien : http://forum.synology.com/enu/viewtopic.php?f=27&t=77980

L'installation demande la librairie libstdc++ en version 32bit.

Ma question est : est-ce que vous pensez que je peux résoudre mon problème en passant par le paquet "debian chroot" ?

Merci par avance de votre aide :)

Modifié par Marcellusio
Lien vers le commentaire
Partager sur d’autres sites

J'ai toujours ces messages :'( help

chroot: can't execute ' /debootstrap/debootstrap' : Exec format error

debootstrap/debootstrap: .: line 22: can't open ' /usr/share/debootstrap/functions'

-J'ai fait un chmod 777 pour le dossier entier du debootstrap...

-J'ai aussi telecharger le pacquet avec ce fameu fichier function... (rien n'y fait)

-De base l'archive a un dossier debootstrap avec un fichier function j'ai copier le dossier debootstrap original dans urs/share/debootstrap... pareil RIEN !!!

Je veut vraiment avoir mes petits paquet pour installer un serveur PHP avec les nouvelles fonctions de php. Je ne peut pas créer mon site de videos. J'suis bloquer. Sa m'enbete de demander, mais sa fait plus de 5 jours que je essai et re-essaie... si quelqu'un a la solution ...

Merci (Si j'y arrive je fait un tuto pour les personnes qui ont un syno 110+)

Sanstitre.jpg

Modifié par nautilus
Lien vers le commentaire
Partager sur d’autres sites

Salut,

@nautilus

Heuuuuuu....

je viens de réaliser en relisant ta procédure.

Y a une grosse coquille. Ton architecture n'est pas bonne ! Le MPC8533E n'est PAS un proc 64 Bits....Il a un BUS mémoire est en 64bits oui mais ne gère le jeu d'instructions 64 bits.

Donc quand tu fais ton first stage pour le bootstrap, y a un problème..

sudo debootstrap --foreign --no-check-gpg --arch=ppc64 --variant=buildd sid chrootcible "http://ftp.de.debian.org/debian-ports"

C'est plutôt l'arch powerpc sur laquelle il faut que tu partes.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.