eskimo'Z blog

Un peu de tout, beaucoup de rien, et surtout pas grand chose.

Limiter le jail ftp à seulement certains utilisateur de proftpd

En fait pas besoin de s'embetter avec des droits de lecture ou d'écriture un peu partout, ou de umask, il suffit de créer un ou plusieurs groupessystèle, d'ajouter les utilisateurs à ce groupe usermod -a -G admin-group toto, et de jail dans la conf proftpd les utilisateurs qui ne font pas partie de ce groupe:
DefaultRoot /path/to/admin/dir admin-group
DefaultRoot /path/to/special/dir special-group
DefaultRoot ~ # everyone else

Et voila, maintenant l'utilisateur toto a le droit de se balader ou il veut, alors que les autres sont restreints dans leur homedir

en route pour de nouvelles aventures

C'est le printemps, les beaux jours arrivent, chassant la fatigue et la grisaille.
C'est l'occasion pour moi de me mettre à la recherche d'un nouvel emploi.
Quelques petites choses encore à fignoler comme mettre à jour mon CV sur le net, finir le portfolio de l'école et le perso aussi tant qu'à faire.
Bref. Je suis recherche un poste d'administrateur système et réseau en région parisienne.

A bon entendeur, à bientôt.

CV à jour et lettre de motivation sur demande.

CCD - Concatenated Disk Drives sur BSD

Et voilà, j'ai craqué. J'ai réinstallé une openbsd :)
Quel plaisir, quelle joie, quelle simplicité ... bref c'est dlaballe !
Le but de CCD est de pouvoir utiliser du mirroring, du stripping ou autre de manière très simple sur OpenBSD. Grossièrement ca reprend le fonctionnement du RAID 0 et 1 et JBOD, ou d'un LVM sous linux.
Personnellement j'ai déjà configuré, installé et utilisé du RAID 0 et 5 chez moi et au taff, et à chaque fois de manière matérielle. Jamais encore de RAID logiciel, ou de LVM.
Avec quelques petits disques (entre 2 et 4 fois 40Go) sous la main, je voulais faire un espace de partage unique de taille globale. C'est la que je suis tombé sur CCD sous OpenBSD.
J'étais loin de me faire berner par la manpage de CCD qui avait l'air de présenter ca comme un outil qui se met en place en quelques secondes. En réalité j'ai bien passé une bonne heure dessus avant de comprendre ce qui ne fonctionnait pas (bug ou feature ? La question reste en suspens).

Je vais présenter la mise en place sous forme de tuto/retour d'expérience rapide:
Il faut donc avoir plusieurs disques (apparement si les disques sont de même taille et de même géométrie il y aurait un gain de performance), et openbsd (la 4.6 est sortie récemment)

Pan ! on attaque direct dans le "peut-être". Je m'explique, j'avais commencé par installer le système de manière tout ce qu'il y a de plus classique. Tout le disque (wd0) utilisé par OBSD, 7 partitions, /, swap, /tmp, /usr, /var, /home et "CCD" (qu'il faut mettre en type 'ccd'). Avec les lettres suivantes : a, b, d, e, f, g, h. Je l'avais dit, tout ce qu'il y a de plus normal.
Ensuite le deuxième disque avec lequel je voulais le concaténer, wd1, possédant une seule partition, wd1a de type 'ccd' aussi, car utilisé en entier par CCD.

Pour activer CCD et lui donner les partition que l'on veut merger, il faut éditer /etc/ccd.conf. Dans mon cas cela a donc donné :
# ccd ileave flags component devices
ccd0 0 none /dev/wd0h /dev/wd1a

Plus qu'à initialiser CCD pour que la magie s'opère, avec ccdconfig -C. Et effectivement, magie : kernel panic
Donc ! Pour l'histoire, et surtout pour la faire brève, en tout cas sur mon système, il a fallu que je modifie mes disklabels pour arriver à ce résultat :
# ccd ileave flags component devices
ccd0 16 none /dev/wd0e /dev/wd1e

Et oui, ça n'a l'air de fonctionner qu'avec les partitions 'e' de chaque disque. Heureusement que je pouvais réinstaller le système pour réserver la partition 'e' à CCD, je pense que c'était plus simple que de bidouiller les disklabels.

Les deux messages d'erreurs que j'ai eu le plus souvent :
ccdconfig: ioctl (CCDIOCSET): /dev/ccd0c: Inappropriate file type or format
disklabel: ioctl DIOCGDINFO: Device not configured
Une fois cette douloureuse étape passée, il ne reste plus qu'à faire un disklabel sur ccd0 et executer newfs /dev/rccd0a

Et voilà le travail :
Avant :
# dmesg |grep wd
wd0 at pciide0 channel 0 drive 0:
wd0: 16-sector PIO, LBA, 38166MB, 78165360 sectors
wd1 at pciide0 channel 0 drive 1:
wd1: 16-sector PIO, LBA, 38166MB, 78165360 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5


Après :
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/wd0a 1007M 42.1M 915M 4% /
/dev/wd0g 1007M 38.0K 957M 0% /home
/dev/wd0d 2.5G 6.0K 2.3G 0% /tmp
/dev/wd0f 3.9G 628M 3.1G 16% /usr
/dev/wd0h 2.7G 7.2M 2.6G 0% /var
/dev/ccd0a 61.3G 21.4G 36.9G 37% /mnt/datas


Par contre je n'ai pas encore testé de rajouter un disque "à la volée" voir si ca détruit tout le volume ou pas ...

htaccess apache conf - parce que j'en ai marre de chercher à chaque fois

Pour que les fichiers .htaccess soit pris en compte, il faut juste rajouter la directive dans le fichier de configuration d'apache

< Directory "${path}/www">

Options Indexes FollowSymLinks
# AllowOverride None
AllowOverride All
Order allow,deny
Allow from all

< /Directory>


ouf ... cette fois c'est noté et bien noté :)

Vista Update #3

Pour faire suite aux billets du 24/04/2007 et du 10/02/2007,

Tellement gavé que le 500Go vieux de même pas une semaine soit mort, et que le xp arretait pas de planter, j'ai booté sous vista, pour voir qu'il y avait 15 mises à jour (pas rapide le dload), mais aussi des réponses aux problemes de materiel que j'avais soumis par l'utilitaire de gestion.
Bonne nouvelle, Adaptec a developpé un driver vista pour la carte SCSI. J'ai donc accès à mon disque SCSI, et si ça se trouve le scanner aussi mais trop la fleme de tester.
En 3 clics les drivers etaient installés, et le hdd aparait dans le poste de travail ... ça faisait longtemps que ce genre de truc m'était pas arrivé.
Sans rebooter, je dois dire que j'etais impressionné.
Et ce n'est pas tout, la webcam fonctionne (à peu près), la carte son fonctionne très bien aussi, (la qualité est parfaite, mais il y a quand même une grosse perte de gain, je sais pas trop à quoi c'est dû, mais pour le moment j'ai pu tout écouter ... ... mais j'ai definitivement perdu les 3/4 de ma musique :'( bouhouhou)
La carte video à l'air de fonctionner, mais je n'ai pas trop exploré ça encore.

Bref les fonctionnalités s'ajoutent une à une, et pour le moment, avec l'utilisation que je fais du pc, à part que c'est un peu lent des fois (assez souvent quand même), ça me convient tout à fait.

Avec l'annonce d'un SP1 (reste à voir ce qu'il va y avoir dedans), vista va peut-être devenir un OS utilisable ?

IP Convergence Expo - 3 - 4 - 5 octobre 2007

ip convergence

La transformation de nos modes de communication implique de sensibiliser les entreprises à de nouvelles technologies, de nouveaux outils.

Pour permettre aux décideurs d’identifier les différentes offres et d’échanger avec les partenaires présents, IP Convergence Expo fédère les centres d’intérêts couverts par Convention VoIP + Mobile Office + M2M Forum.

IP Convergence Expo, parce que la synergie des technologies est au service du Business

Les 3 - 4 - 5 octobre 2007 à Paris Expo Porte de Versailles.

Découvrez sans plus attendre les indiscrétions d'Elodie Pessix sur le blog IP Convergence

Windows Vista and defragmentation tool

J'avais parlé de mon expérience personnelle de Windows Vista il y a un peu plus de deux mois, dans ce billet, depuis je dois avouer que je ne m'en suis pas beaucoup resservi.
Voir même pas du tout vu que la grande majorité de mon matériel n'est pas supporté.
Fort de très vieilles expériences sous Longhorn et quelques Béta, j'avais prévu le coup, et ai installé XP sur le disque dur le plus rapide (raptor 36Go 10ktr/min), et Vista sur un vieux 20Go qui me servait pas a grand chose.
L'installation des deux OS sur deux disques différents ne pose pas trop de soucis, sauf quand on installe XP après Vista (un peu comme Windows et Linux), je ne pouvais donc plus booter sur le disque avec Vista.

A ma grande surprise la réparation du MBR s'est faite sans soucis, et en à peine 5 minutes en plus. Insertion du CD, détection des précédentes version de Windows, diagnostique, réparation, reboot et c'était bon.
Pour une fois que quelque chose se passe comme on l'espère avec ce machin là ...

Sauf que j'ai récemment lu un article sur The Inquirer, dans lequel nous pouvons lire que Microsoft admet l'échec de Vista, Windows Vista, aussi appelé Me II. Soit Windows Millennium II.

Pour rappel de la qualité de Windows Millennium, voici le paragraphe d'introduction de Wikipedia (dont voici le lien)

Windows Millennium Edition (parfois abrégé Me, ancien nom de code Georgia. Notons également les deux n, contrairement au français millénium) est un système d'exploitation lancé par Microsoft le 14 septembre 2000. Entièrement basé sur Windows 9x (sur Windows 98 par exemple), il était le pendant familial et multimédia de Windows par rapport à la version professionnelle (Windows 2000 Professionnel).

Cependant, il est aussi moins fiable et beaucoup moins stable que celle-ci, ce qui a poussé Microsoft à lancer, le 21 octobre 2001, Microsoft Windows XP, la première version de Windows basée sur le code source de Windows 2000.


Soit, donc, Windows Vista semble être un échec cuisant, et ce pour quelques raisons (dont certaines sont des preuves de cet échec).
La première, Dell, qui a fait machine arrière en ne fournissant plus Vista mais XP aux nouveaux clients, la faute aux logiciels et au pilotes (obligatoirement contrôlés et signés par Microsoft avant d'être intégrés).
La seconde, la lutte contre le piratage.
En luttant "assez" efficacement contre le piratage (toujours faisable mais pas forcément accessible au commun des mortels), Microsoft a rendu Windows Vista réellement accessible qu'après l'avoir acheté (de 120 à 575€). Exit donc la masse d'ordinateurs équipés de Windows à très très bas prix (ca coute aussi "cher" de télécharger un windows piraté qu'un linux quelconque).

Vista perd donc tout son intérêt par rapport à Linux.

Sans parler de la tripotée de DRM installés de base sur le système, qui ressemble plus à une grosse boite noire très chère, mais qui brille parce que "Whaouu" !
Allez, parce qu'on ne s'en lasse pas:

Flavie Flament sait se servir de Vista



Dans un autre registre, mais toujours au sujet d'un produit Bilou, je me suis rendu compte récemment que l'ordinateur de ma soeur devenait lent. Je me suis alors demandé si elle avait déjà défragmenté le disque dur. Au moins une fois...
Des rapides "recherches" m'ont amenées à "L'outil de défragmentation n'est pas installé", après avoir cherché pendant pas mal de temps (I wasn't feeling lucky), et sans résultat (mis à part des forums sans réponse), j'ai laissé tombé.
Et ce week end, un peu plus motivé, j'ai fini par trouver la solution sur le support Microsoft, et permet de corriger le problème en trois clics. Pfu, non sans mal :)

Petit tip sous OpenBSD (et sans doute Linux aussi)

En fait je suis entrain de faire face à un grave problème
Tout à commencé quand j'ai voulu tester CakePHP, je me suis dit, plutôt que d'installer EasyPHP sur mon pc, je vais me servir d'un apache qui traine chez moi et qui supporte le PHP.

Premier test, http://rhea, j'arrive sur une page me disant It Worked! If you can see this page, then the people who own this host have just activated the Apache Web server software included with their OpenBSD System. They now have to add content to this directory and replace this placeholder page, or else point the server at their real content.. Pas mal, je tombe sur un pc qui a planté (une chance sur deux en fait, yen a un qui a planté le mois dernier et j'ai pas encore regardé ce que c'était)

Lire la suite

Celle la je ne peux pas passer a côté sans en parler :)

Bon ok, je suis pas forcément très fort en code (je comprends vite fait quand c'est déjà codé, je peux tripatouiller a un petit niveau, mais en écrire ....) donc forcément aussi, le shell script (en plus ca fait un bail que j'en ai pas vraiment fait) j'ai du mal.

Après avoir cherché, j'ai fini par trouver comment rajouter une ligne à la fin de n fichiers:

for i in `ls`; do echo "toto tata titi" >> $i;done

Après réflexion je me suis dit que j'allais mettre une 'achement compliquée mais dont je me souviens jamais de l'ordre:

scp -r user@host:/full/path/to/target /full/local/path

Et la 3ème commande du destin que j'aurais utilisé ajd :)

for i in `ls`; do cat $i | sed -e 's/2004052601/2007011000/g' > $i.tmp; mv $i.tmp $i ;done

Un peu d'avancement

Apres 1 ou 2 mois a etre bloqué sur des histoires de certificats (sans en etre sur bien entendu), la mise en place d'une IGC a permis de resoudre le probleme quasi instantanement.
C'est bien, mais bien evidemment d'autres problemes sont apparus.
Et c'est la que le bât blesse ....

Pfffffff

Je m'en sors pas et ca m'ennerve.
C'est vraiment du caca boudin tomcat-cas-java-uportal-helpdesk. C'est bien mais a installer c'est javel la croix et la banniere.
Un coup la version de demo marche mais c'est pas la bonne version, un coup j'installe trop de trucs et il faut que je recommence parce qu'il y a la version quickstart qui est soit disant plus facile...
Pis apres quand c'est plus le helpdesk qui a du mal a marcher, c'est cas qui fait des sienne et qui veut pas se lancer.....
bouuuuuhhhhhhhhhhhhhhhhhhhhhhhhh sniiiiiiiiiiiiiiiiiifffffffffff
J'en ai marre de trainer et de pateauger la.
Ya vraiment rien de pire que de pas avancer d'un yota

Derniers Commentaires

Catégories

Archives