I) Choix de l’interpréteur
En vous connectant à un shell vous avez la possibilité d’utiliser différents interpréteurs. Celui par défaut sur syno pour admin est -ash et root -sh. Je ne l’ai jamais aimé en sachant que j’ai toujours utilisé bash, depuis que j’utilise des systèmes unix. Je vous propose donc d’installer bash, qui sera je pense beaucoup plus adapté à votre utilisation du shell de votre syno.II) Démarrage d’une session
Par défaut, quand vous vous connectez en ssh par exemple, vous allez lire le fichier /etc/profile, ainsi que ~/.profile. Je vous propose, dans le script qui est fourni à la fin de cet article, pour commencer de modifier le fichier "/etc/profile" pour charger par défaut le nouvel interpréteur bash. (Eventuellement supprimez ~/.profile, si vous ne voulez pas ajouter de particularités de configuration à votre utilisateur courant) Une fois cela fait, l’interpréteur bash va charger le fichier /opt/etc/bash.bashrc (Seulement si vous utilisez le "profile" de mon script. Par défaut, j’ai remarqué que bash ne charge que le fichier ~/.bashrc, tout du moins je n’ai pas trouvé le fichier bash.bashrc par défaut sur le syno !) Remarque : J’ai configuré le umask du fichier profile en 066 pour éviter que les utilisateurs écrivent en chmod 755 et que leurs fichiers soient accessibles avec d’autres utilisateurs ! Notez que les erreurs de ipkg, après une mise à jours, sont aussi corrigées en appliquant le script qui suit 🙂 Et enfin comme dit dans mon aparté, bash va charger le fichier "~/.bashrc". (Ce dernier vous pouvez le supprimer si jamais il est créé, sauf si vous voulez ajouter des particularités de configuration à votre utilisateur courant !) Une fois tout cela fait bash sera correctement installé et configuré ! 🙂 Pour mettre en place les différentes choses dont je vous ai parlé, voici la démarche en une ligne, après vous n’aurez qu’à suivre les instructions au terminal, merci Geasy.. 🙂geasy install bashAttention : Vous remarquerez en observant le fichier /etc/profile, que je n’ai pas souhaité démarré par défaut bash pour l’utilisateur admin. En effet, ce dernier démarrant la bdd pgsql, avec bash le script de démarrage plante et vous aurez une belle erreur dans le genre :
Can’t connect to the postgres server ls: /tmp/.s.PGSQL.5432: No such file or directory
Sans cette dernière, plus de downloadstation, photostation, etc..
Salut et merci pour l’article.
Je ne vois cependant pas le script dont tu parles ?
Il est trop tôt ce matin pour moi où tu l’as oublié ?
En tout cas "geasy install bash" est inconnu sur mon Syno.
Salut,
Le script Geasy est un prérequis de la plupart de mes articles Syno
http://blog.leblogdekzl.fr/?page_id=53
Bonne journee 🙂 Si jamais tu as un autre probleme, n’hésite pas !
voisettes> geasy install ipkg
–> Préparation de l’installation du paquet ipkg
–> Recherche du paquet sur le dépôt source http://partage.leblogdekzl.fr/syno/geasy/packages/
–> Le paquet ipkg a été trouvé et correctement téléchargé depuis le serveur http://partage.leblogdekzl.fr/syno/geasy/packages/
–> Lancement du paquet ipkg en cours..
–> Détection des paramètres de votre Syno
Modèle : DS115j
Architecture : armada370
Vous êtes sur le point de lancer l’installation du bootstrap ipkg.
Pour fonctionner, ce bootstrap dépend de l’architecture de votre processeur
Confirmez-vous que ces informations sont exactes ? (O/N)
O
–> Mince.. Votre architecture n’est pas prise en charge par cet assistant.
Support d’aide : support@leblogdekzl.fr
–> L’installation du paquet a été arrêtée !
synology est multi architecture?
Salut ! Oui en effet d’un syno à l’autre l’architecture peut être complètement différente. Rien n’est perdu, je vais jeter un œil, si le bootstrap ipkg est pris en charge ou non.
J’ai rapidement fait des recherches. Je me souviens que lorsque j’ai fais le paquet d’installation d’ipkg, je m’étais cassé les dents sur certains modèle, armada370 en faisait parti.. Parcontre il y aurait possibilité d’installer le bootstrap d’une architecture similaire, mais rien n’assure que ça marchera, il peut y avoir de petits problèmes de compatibilités. Je peux mettre à jour l’installateur dans la soirée et te proposer de réessayer la commande si tu veux? 🙂
Bonsoir, voilà le paquet est mis à jours relance la commande "geasy install ipkg", ton architecture devrait être détecté. Après je ne suis pas sûr que cette version soit 100% compatible. A toi de me dire, sinon je la retirerai.