Topic: Upgrade 1.1

Bonjour

et merci pour la sortie de MSS 1.1 que j'attendais avec impatience.
J'ai voulu installer le paquet .deb en le téléchargeant sur sourceforge.net
(car je crois que ce n'est pas encore dans le dépôt), mais je récolte l'erreur suivante :

dpkg : des problèmes de dépendances empêchent la configuration de mysecureshell :
 mysecureshell dépend de libc6 (>= 2.4) ; cependant :
  La version de libc6 sur le système est 2.3.6.ds1-13etch7.
 mysecureshell dépend de libssl0.9.8 (>= 0.9.8f-1) ; cependant :
  La version de libssl0.9.8 sur le système est 0.9.8c-4etch3.
dpkg : erreur de traitement de mysecureshell (--install) :
 problèmes de dépendances - laissé non configuré

et j'ai hélas dû revenir à MSS 1.0.
Pourtant mon debian etch est tout-à-fait à jour, que puis-je faire ?

Merci.

Re: Upgrade 1.1

Bonjour,

Effectivement le repo n'est pas encore à jour (le temps de mettre tout cela en place)... roll

Sinon concernant le package, il a été réalisé sous Ubuntu 8.04... en théorie avec la Debian etch tout devrait fonctionner... accessoirement vous pouvez forcer à installer quand même en ignorant les dépendances car il n'y a pas d'impact dans votre cas...

Mais c'est vraiment étrange qu'il y ait temps de différence de version hmm:/:/

Re: Upgrade 1.1

Merci.

J'ai donc fait

 dpkg --force-depends-version -i mysecureshell_1.1_i386.deb

mais mainteant sftp-verif renvoie

** Verifing server dependencies **
Show only error(s):
/bin/MySecureShell: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /bin/MySecureShell)


** Verifing server configuration (just for user: root) **
Show only error(s):
/bin/MySecureShell: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /bin/MySecureShell)

et on ne peut plus se connecter... aïe !

Re: Upgrade 1.1

Bonjour,

Zut, désolé de ma boulette sad.

Après quelque recherche sur notre ami google, il y a plusieurs solutions:
1/ Passer votre debian etch en debian lenny
2/ Installer un backport de la glibc 2.4 mais attention, il peut i avoir des surprises donc je ne conseil pas trop
3/ Compiler MySecureShell depuis les sources

Désolé pour les désagréments...

Re: Upgrade 1.1

Bonjour et merci.

La solution 1/ me paraît vraiment dangereuse sur un serveur en production,
j'y viendrai sans doute, mais pas avant plusieurs mois.
La solution 2/ étant déconseillée, il me reste la 3/...

J'ai donc compilé, sans problème si ce n'est les messages suivants :

SftpServer/SftpServer.c: In function ‘UpdateInfoForOpenFiles’:
SftpServer/SftpServer.c:322: warning: implicit declaration of function ‘snprintf’
SftpServer/SftpServer.c:322: warning: incompatible implicit declaration of built-in function ‘snprintf’

C'est grave , docteur ?

Sinon, à quoi dois-je faire attention dans l'installation manuelle pour pouvoir revenir à MSS 1.0 en cas de problème ?

Ou alors, si je suis un peu moins impatient, avez-vous prévu de faire un .deb compatible avec debian etch ?

Re: Upgrade 1.1

Bonjour,

Effectivement pour de la production, on va préférer la solution 3 smile

Concernant le warning, je dirais qu'en mode 32bit c'est sans problème.... par contre, je ne suis pas aussi sur en mode 64bit...

Pour tester rapidement MSS 1.1, il est possible de compiler les sources et de faire un lien symbolique de /bin/MySecureShell pointant sur le fichier MySecureShell (qui se trouve dans le répertoire de bases des sources après compilation).

Je pense qu'avec les liens symboliques, on peut voir vite fait si tout va bien smile

Concernant l'installation manuelle, il est possible de mettre seulement le nouveau binaire MySecureShell en place (si vous utilisez l'interface graphique, il est obligatoire de mettre les utilitaires sftp-* à jour..).

Sinon pour le package etch, je ne sais pas encore comment on va gérer cela... on est que 2 personnes donc il est difficile de gérer les versions différentes de chaque version de linux... après pour ce cas précis (debian etch), je vais voir si c'est possible wink

Re: Upgrade 1.1

Bonjour,

et encore merci pour le support technique.

Après pas mal d'hésitations (il y a beaucoup d'utilisateurs qui risquaient de râler en cas de panne),
j'ai fini par franchir le pas et suis passé en MSS 1.1 :

# /etc/init.d/mysecureshell stop
# cd ~/mysecureshell/mysecureshell_1.1
# cp ./MySecureShell /bin/
# /etc/init.d/mysecureshell start

et ça marche sans souci.

J'ai tout de suite constaté que le problème que j'avais signalé ici
http://mysecureshell.free.fr/forum/viewtopic.php?id=84
était résolu, super !

Par contre celui-là
http://mysecureshell.free.fr/forum/viewtopic.php?id=83
est toujours présent. Si j'active VirtualChroot, je perds la résolution des user ids
et j'inonde le log de messages d'erreur...

Re: Upgrade 1.1

8087 wrote:

Bonjour,

et encore merci pour le support technique.

Bonsoir,

Pas de soucis smile

8087 wrote:

Après pas mal d'hésitations (il y a beaucoup d'utilisateurs qui risquaient de râler en cas de panne),
j'ai fini par franchir le pas et suis passé en MSS 1.1 :

# /etc/init.d/mysecureshell stop
# cd ~/mysecureshell/mysecureshell_1.1
# cp ./MySecureShell /bin/
# /etc/init.d/mysecureshell start

et ça marche sans souci.

J'ai tout de suite constaté que le problème que j'avais signalé ici
http://mysecureshell.free.fr/forum/viewtopic.php?id=84
était résolu, super !

Ok tant mieux smile

8087 wrote:

Par contre celui-là
http://mysecureshell.free.fr/forum/viewtopic.php?id=83
est toujours présent. Si j'active VirtualChroot, je perds la résolution des user ids
et j'inonde le log de messages d'erreur...

Mais pour celui là, il faudrait que je monte une configuration équivalente...
accessoirement en mode VirtualChroot, MySecureShell est obligé de chargé la table utilisateur/groupe du LDAP donc niveau performance, je ne suis pas sur que ça soit forcément une bonne idée smile

Re: Upgrade 1.1

OK, je renonce sans regret au VirtualChroot...

À part ça, si jamais vous trouvez le temps de faire un paquet pour debian etch,
ce serait à mon avis très utile, car je crois que c'est un système très répandu pour les serveurs.

Re: Upgrade 1.1

Normalement le package est en cours de création wink