Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 [SYS] BusyBox update - Web & Ftp servers

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
wizz.cc
Special Nabz
Special Nabz


Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2743

MessageSujet: [SYS] BusyBox update - Web & Ftp servers   Sam 6 Oct 2012 - 17:25

On peut installer une version pré-compilée pour ARM de la dernière version stable BusyBox afin de bénéficier de nombreuses commandes supplémentaires et notamment utiliser les daemons ftpd et httpd intégrés dans cette version.

On se passera ainsi des services python moins performants

Voir plus bas dans les posts, le template associé en Bootstrap+JQuery+CGI

Une fois connecté en telnet
Installation sous /usr/bin ou sbin au choix

# cd /usr/bin
# mkdir busybox.120

# cd busy*
# wget http://www.busybox.net/downloads/binaries/latest/busybox-armv4tl
# mv busybox-armv4tl busybox
# chmod +x busybox

Vérification de la version
# ./busybox | head

On pourra installer quelques liens symboliques si nécessaire
# cd /usr/bin
# ln -s /usr/bin/busybox.120/busybox httpd
# ln -s /usr/bin/busybox.120/busybox ftpd

# httpd --help
# ftpd --help

Démarrer les services avec inetd dans un script .sh appelé à la fin de yaffs_start.sh par exemple.
Créer un fichier de conf. simplifié pour le httpd - /usr/httpd.conf
Le répertoire HOME est ici /usr/www. Les scripts cgi/system doivent être dans /usr/www/cgi-bin

voir http://wizz-cc.blogspot.fr/2012/10/karotz-busybox-update_6.html

Cf docs :
- http://www.busybox.net/downloads/BusyBox.html
- http://git.busybox.net/busybox/tree/networking/httpd.c

http://wizz.cc


Dernière édition par wizz.cc le Dim 14 Oct 2012 - 16:14, édité 3 fois
Revenir en haut Aller en bas
http://wizz.cc
Bixy
Lapin nain
Lapin nain


Age : 35
Localisation : Laval, QC, CA
Nabaztag : Shinra(v2 sur ojn), Aeris(v3) et Mako(v3)
Nbr de messages : 29
Carottes : 1559

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Sam 6 Oct 2012 - 21:10

Bonjour Wizz,

Beau boulot yellownabzsmile

Vous faites d'énorme progrès, le but est de rendre le karotz complètement autonome des serveurs de violet?

Je me demande aussi si c'est bien possible d'installer SSH au lieu d'utiliser Telnet? Je n'aime pas telnet.. yellownabzsmile

Meric,

Bixy

Revenir en haut Aller en bas
wizz.cc
Special Nabz
Special Nabz


Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2743

MessageSujet: [SYS] Bootstrap+JQuery+CGI template for BusyBox WebServer   Dim 14 Oct 2012 - 12:02

Nouveau template Bootstrap+JQuery+CGI pour le serveur web du Karotz : on accède ainsi à tout son système au travers des scripts cgi en Python et Shell. Ce template sera une excellente base pour le développement web autour du Karotz.

+ une base de simulateur de télécommande pour déclencher les applications hébergés directement depuis son navigateur (il reste plusieurs points à approfondir : passage des paramètres des appz, arrêt de l'appz par kill, etc...)

Une fois connecté en telnet sur le Karotz
Installation sous /usr/www - ou le répertoire racine du serveur httpd

# cd /usr/www
# wget http://karotz.wizz.cc/wizz_www.tar
# tar xvf wizz_www.tar

Vérification et ajustement des droits si nécessaire
# chmod -R og-w *
# chmod -R +x cgi-bin

Se connecter à l'aide son navigateur sur l'ip du Karotz :

L'appel de scripts en shell .sh est assez rapide; en revanche en python .py c'est un peu plus lent (ce qui semble logique).



Dernière édition par wizz.cc le Dim 14 Oct 2012 - 16:15, édité 2 fois
Revenir en haut Aller en bas
http://wizz.cc
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10433

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Dim 14 Oct 2012 - 14:03

Super boulot. Faut vraiment que je prenne le temps de regarder tout cela !

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
wizz.cc
Special Nabz
Special Nabz


Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2743

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Dim 14 Oct 2012 - 16:08

Salut Pixel,

Merci.

Y'a pas mal de choses qui sont désormais possibles...

Mais on aurait gagné son temps si Violet avait mis tout ça dispo dès le départ... mais bon ça fait d'excellents exercices Wink
Revenir en haut Aller en bas
http://wizz.cc
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10433

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Mer 17 Oct 2012 - 21:37

Hello,

J'ai commencé à regarder tout cela, et c'est vraiment génial.

J'ai juste 2 questions :

1) comment tu désactives les mises à jour "officielles" ? je ne l'ai trouvé nulle part
2) n'étant pas un pro du python, je galère un peu. J'aurais besoin de la librairie hashlib.

J'ai pris la source ici: http://code.krypto.org/python/hashlib
mais voilà ce que j'obtiens quand j'essaye de faire le build
Code:
-bash-4.1# python setup.py build
running build
running build_py
creating build
creating build/lib.linux-armv4tl-2.4
copying hashlib.py -> build/lib.linux-armv4tl-2.4
running build_ext
error: invalid Python installation: unable to open /usr/lib/python2.4/config/Makefile (No such file or directory)
-bash-4.1#

Une idée ?
Car je voudrais essayer de lancer dans le karotz le nabaztag virtuel créé par Redox en python.. (http://svn.redox.ws/listing.php?repname=FNab&)

Le but serait de brancher le karotz sur openJabNab... et avec l'ajout du v1.. on aura toute la famille yellownabzwink

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
wizz.cc
Special Nabz
Special Nabz


Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2743

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Jeu 18 Oct 2012 - 11:01

Salut Pixel,

Fais la mise à jour du rootFS en r2 qui inclut entre autre la busybox 1.20

La désactivation des mises à jour est déjà faite dans la release r1 et r2 (cf fichiers /linuxrc, /karotz/scripts/rootfs_update.sh et /karotz/scripts/yaffs_update.sh)

Pour ta partie python, il faudrait peut-être monter une toolchain de cross-compil sur un linux et du coup aussi porter le python de RedoX en C qui serait certainement plus rapide en exécution côté Karotz.

A suivre...

MàJ r2 RootFS:

https://groups.google.com/d/msg/karotzsys/7kK9cpjsecw/5xuCEzwnzPkJ


Dernière édition par wizz.cc le Jeu 18 Oct 2012 - 13:10, édité 1 fois
Revenir en haut Aller en bas
http://wizz.cc
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10433

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Jeu 18 Oct 2012 - 11:08

J'ai pensé au c.. mais ca demande une toolchain de cross compil, et là, je n'ai absolument pas le temps :-(
Mais si tu as du temps à "perdre" pour cela, c'est avec grand plaisir que je m'en servirais !

ps: j'ai une toolchain de cross compilation pour la radio d'hélico (qui tourne avec un proc ARM)... je peux peut-etre m'en servir.. faut que je vois.

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
wizz.cc
Special Nabz
Special Nabz


Localisation : Paris - France
Nabaztag : Wizz.cc
Nbr de messages : 726
Carottes : 2743

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Jeu 18 Oct 2012 - 13:12

J'en ai une aussi... à adapter au niveau des libs. ça va se faire piano piano Smile
Revenir en haut Aller en bas
http://wizz.cc
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10433

MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Jeu 18 Oct 2012 - 13:30

j'ai effectivement un soucis de lib aussi... donc si tu as quelque chose, je prends yellownabzwink

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
Contenu sponsorisé




MessageSujet: Re: [SYS] BusyBox update - Web & Ftp servers   Aujourd'hui à 11:14

Revenir en haut Aller en bas
 
[SYS] BusyBox update - Web & Ftp servers
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [SYS] BusyBox update - Web & Ftp servers
» UPDATE : Application radio pour votre Nabaztag
» Update pour NTW 24/06/2010
» Twilight Struggle Deluxe Update Kit
» AC Brotherhood : Project Animus Update 2.0

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: Le monde de Karotz-
Sauter vers: