jeudi, 2 juillet 2009
Par flo|va-nu-pied le jeudi, 2 juillet 2009, 04:11 - Applications
après avoir redéfini le mot de passe root de la machine je ne parvenais plus à m'authentifier sur l'interface Webmin.
Voici la méthode que j'ai utilisé.
florent@flopc ~ $ cat /etc/shadow | grep root | cut -d':' -f-2 > /etc/webmin/miniserv.users
ceci permet de récupérer le mot de passe root chiffré et de l''utiliser dans l'interface webmin.
il est bien sur possible d'utiliser un compte de notre choix disposant de droits différents.
Il est normalement possible d'utiliser un script fourni par webmin et permettant de mettre à jour le mot de passe mais ce dernier n'a pas fonctionné pour ma part.
florent@flopc ~ $ /usr/libexec/webmin/passwd/change-passwd.pl
le script prend en paramètre le nom du compte utilisateur à redéfinir et vous demande de renseigner le nouveau mot de passe.
aucun rétrolien
jeudi, 18 juin 2009
Par flo|va-nu-pied le jeudi, 18 juin 2009, 19:28 - Applications
Voici quelques temps que je cherche à conserver une trace de mes conversations sur Communicator 2005. Il s'avère que cette action est impossible par défaut. Je suis donc parti en quête d'un éventuel add-in me permettant de réaliser cela.
Et voilà que le miracle est arrivé. Je suis donc tombé sur ce petit utilitaire qui permet de d'archiver les conversations LCSMessengerHistory.
Une fois cette dernière installée vos conversations sont automatiquement enregistrées dans le répertoire Mes Documents\Communicator Saved Conversations
A présent; à la fermeture de chacune des fenêtre de conversation le contenu sera archivé dans le répertoire.
Au regard du fichier README il est possible de configurer le chemin de destination.
Liens connexes:
aucun rétrolien
jeudi, 23 avril 2009
Par flo|va-nu-pied le jeudi, 23 avril 2009, 22:40 - oracle
vérifier état d'un listener sur un serveur.
(server) [root] /home/root > ps -ef | grep pmon
ora102 880834 1 0 03:18:05 - 0:06 ora_pmon_LDREF01
ora102 1712218 1 0 03:17:45 - 0:06 ora_pmon_LDREP01
root 1732796 806948 0 14:12:37 pts/4 0:00 grep pmon
(server) [root] /home/root > su - ora102
============================================
= You are connected WITH a [LOCAL] account =
============================================
(server) [ora102] /home/ora102 > lsnrctl
LSNRCTL FOR IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production ON 23-APR-2009 14:14:47
Copyright (c) 1991, 2007, Oracle. ALL rights reserved.
Welcome TO LSNRCTL, type "help" FOR information.
LSNRCTL> STATUS LDR01
Connecting TO (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LDR01)))
STATUS of the LISTENER
------------------------
Alias LDR01
Version TNSLSNR FOR IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production
Start Date 16-NOV-2008 08:24:08
Uptime 158 days 5 hr. 51 min. 1 sec
Trace Level off
Security ON: LOCAL OS Authentication
SNMP ON
Listener Parameter File /appl/oracle/product/10.2.0/network/admin/listener.ora
Listener Log File /appl/oracle/product/10.2.0/network/log/ldr01.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LDR01)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=server)(PORT=1549)))
Services Summary...
Service "LDR01" has 1 instance(s).
Instance "LDR01", STATUS READY, has 1 handler(s) FOR this service...
Service "LDR01_XPT" has 1 instance(s).
Instance "LDR01", STATUS READY, has 1 handler(s) FOR this service...
The command completed successfully
LSNRCTL>
bien vérifier la présence de l'entrée dans le fichier local D:\oracle\product\10.2.0\client_2\network\admin\tnsnames.
LDR01.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = server.mondomaine.com)(PORT = 1548))
)
(CONNECT_DATA =
(SID = LDR01)
(SRVR = DEDICATED)
)
)
aucun rétrolien
vendredi, 27 mars 2009
Par flo|va-nu-pied le vendredi, 27 mars 2009, 01:26 - Applications
Pour continuer dans la lancée un autre plugin pour pidgin cette fois ci fort utile. pidgin-encrypt permet en effet d'utiliser des clés de chiffrement lors de vos conversation et ainsi crypter tout les échanges entre vous et vos interlocuteurs.
Il est à noter que votre interlocuter doit lui aussi posseder pidgin et son plugin pidgin-encrypt. Je n'ai pour le moment trouvé aucun utilitaire permettant une portabilité totale (OS et client IM). Sous windows SimpLite offre pour ça part la prise en charge de différents clients. SimpLight va ensuite encapsuler votre trafic Instant Messenger dans un tunnel chiffré entre les SimpLite des interlocuteurs.
Liens connexes:
aucun rétrolien
vendredi, 13 mars 2009
Par flo|va-nu-pied le vendredi, 13 mars 2009, 18:57 - Applications
Juste une petite brève pour vous présenter une option à la con de pidgin 
Il existe en effet un paquet permettant d'ajouter simplement votre compte Facebook à la liste des comptes gérés par votre client.
Pour ma part; j'ai du installer le paquet x11-plugins/pidgin-facebookchat.
étant encore en version instable j'ai dû activer la branche instable pour ce dépôt
flopc ~ # echo "x11-plugins/pidgin-facebookchat ~x86" >> /etc/portage/package.keywords
Ne reste à présent plus qu'à installer le paquet
flopc ~ # emerge pidgin-facebookchat
Relancez votre client s'il était lancé.
Ajoutez maintenant votre compte Facebook en sélectionnant Facebook dans la section protocole
Liens connexes:
aucun rétrolien
Par flo|va-nu-pied le vendredi, 13 mars 2009, 11:53 - Applications
Lorsque je suis en cours; et parce que je n'ai pour le moment pas trouvé d'autre moyen de bypasser le pare feu de l'école; j'utilise Ajaxterm pour acceder à mon serveur et l'administrer. Le problème est qu'il m'était jusqu'alors impossible de copier/coller du texte dans le terminal.
Vous pouvez observer qu'un lien apparait vous indiquant que l'accès est refusé
Il suffit simplement d'insérer les variables suivantes dans votre fichier user.js.
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "https://home.tools-fm.com/ajaxterm/");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
utilisant pour ma part firefox dans sa version portable j'ai trouvé le fichier dans /Firefox/Data/profile/user.js.
aucun rétrolien
samedi, 7 mars 2009
Par flo|va-nu-pied le samedi, 7 mars 2009, 19:17 - mysql
Les quelques blogs que j'héberge fonctionnent souvent de paire avec une base de donnée de type Mysql ou Postgre. Ayant déjà fais la mauvaise expérience de perdre l'intégralité d'une base de donnée; j'ai décidé de réaliser une sauvegarde de la base mysql de mon blog et les sauvegarder sur une machine appartenant à mon réseau domestique.
Le principe
Pour sauvegarder une base; il est important de figer l'état de celle ci afin de conserver l'intégrité des données. Pour cela on pose un lock sur une base, le temps de la copie des données. Les requêtes en queue seront mise en attente ainsi que toutes les nouvelles requêtes entrantes. Ce n'est qu'une fois le lock sur la base levé; les requêtes en attente seront ensuite traitées selon le principe FIFO.
Le temps du lock il ne reste plus qu'à copier les fichiers relatifs à la base de donnée en utilisant une méthode de votre choix.
Méthode utilisée
Pour réaliser cette tache; nous utiliserons un script perl fourni par les packages Mysql; j'ai nommé mysqlhotcopy. Ce script offre le grand avantage de poser lui mêmes les locks nécessaires sur la base avant de réaliser le dump de la base. Il lèvera lui même les locks une fois l'action effectuée.
Il permet également la sauvegarde sur une machine distante via le protocole ssh.
Il existe bien évidement d'autres méthodes pour réaliser un dump de la base Mysql comme l'utilisation de snapshots LVM ou encore un système de réplication entre deamon MySql; Nous aborderons la réplication dans un article à venir.
Procédure
Bon voici donc les commandes nécessaires afin de réaliser le dump
Sauvegarde
La sauvegarde de la base dans son intégralité enregistré dans un fichier DBblog.sql
server@tosave# mysqldump --user=blog -p --flush-logs --single-transaction blog > DBblog.sql
Restauration
on copie ensuite le fichier sql DBblog.sql sur le serveur local puis via la commande suivante; on insère les données dans la base locale.
server@local# mysql --user=blog -p --database=blog < /var/lib/mysql/DBblog.sql
Voila notre base est a présent sauvegardée.
Liens connexes:
http://www.cryer.co.uk/brian/mysql/howto_backup.htm
aucun rétrolien
vendredi, 6 mars 2009
Par flo|va-nu-pied le vendredi, 6 mars 2009, 03:32 - linux
Présentation
L'objectif ici est d'optimiser les temps d'accès aux données pour les fichiers temporaires en utilisant la RAM pour stocker ces fichiers.
Nous allons donc allouer une partie de la RAM présente sur notre machine, un système de fichiers permettant cela: tmpfs.
Lire la suite...
aucun rétrolien
jeudi, 19 février 2009
Par flo|va-nu-pied le jeudi, 19 février 2009, 22:31 - linux
Aujourd'hui je reçois une alerte d'un file system plein sur un des serveurs que nous supervisons.
Après un rapide coup d'œil; / est effectivement plein à 100%.
je m'empresse donc de me rendre sur le serveur et trouver les vilains fichiers qui prennent tant de place.
flopc ~ # find / -mtime -1 -ls
Mais voila; ma commande censé me retourner la liste des fichiers modifiés dans / ces dernières 24heures me retourne également des fichiers logiquement sur / mais physiquement sur d'autres filesystem.
En effet; le système est réparti sur plusieurs partitions physique et supprimer des fichiers présents dans /etc ne vont par exemple aucunement alléger la partition /
Il existe cependant un moyen d'indiquer à find de ne pas traverser les filesystem
flopc ~ # find / -xdev -mtime -1 -ls
voici aussi une syntaxe mélangeant regex et options d'excution.
flopc ~ # find /media/photos -type f -regex '.*\(avi\|mov\)' -exec vlc {} \;
Et juste histoire d'introduire notre ami xargs voici comment régler le problème de gestion des espaces souvent rencontrés avec ce dernier.
flopc ~ # find /media/photos -type f -regex '.*\(avi\|mov\)' -print0 | xargs -0 -i{} vlc {}
liens connexes
http://www.wagoneers.com/UNIX/FIND/find-usage.html
aucun rétrolien
dimanche, 1 février 2009
Par ryan le dimanche, 1 février 2009, 01:25 - réseau
"Dis Flo, je voudrais me connecter à distance sur mes VM, j'ai bien réussi à installer un VPN via OpenVPN, mais pas toujours pratique, tu connaitrais pas un moyen pour le faire ? Quoi ? SSH ? Oula qu'est-ce que c'est donc ! Et sur du Linux ?! Mince alors... va falloir que j'installe une VM Linux alors ! Bon bah c'est partit !"
Lire la suite...
aucun rétrolien
dimanche, 25 janvier 2009
Par flo|va-nu-pied le dimanche, 25 janvier 2009, 14:20 - linux
Afin d'activer la correction syntaxique de votre langue dans vim, il vous suffit d'installer le paquet relatif à votre langue ( vim-spell-fr pour ma part). Ne reste plus qu'à activer le plugin dans votre éditeur en entrant la commande suivante une fois le lecteur ouvert.
:setlocal spell spelllang=fr
aucun rétrolien
dimanche, 18 janvier 2009
Par flo|va-nu-pied le dimanche, 18 janvier 2009, 15:39 - linux
En ce moment j'ai pour projet de mettre en œuvre une baie de disque offrant des services de haute disponibilité et de tolérance de panne avec notamment la mise en œuvre d'un RAID logiciel ( RAID5 au final ) ainsi qu'un bonding d'interfaces pour accroître les débits réseaux.
Lire la suite...
aucun rétrolien
samedi, 10 janvier 2009
Par flo|va-nu-pied le samedi, 10 janvier 2009, 14:45 - windows
Mon EeePC est vraiment sympa; sauf qu'à l'usage certaines opérations sont extrêmement longues à être traitées. Globalement l'ouverture d'une application entraîne des accès disques que mes petits SSD semblent avoir du mal à encaisser et ce, malgré avoir joué avec mes variables d'environnement pour les déplacer dans sur un disque différent de l'applicatif en lui même.
Lire la suite...
aucun rétrolien
lundi, 5 janvier 2009
Par flo|va-nu-pied le lundi, 5 janvier 2009, 14:25 - oracle
Afficher la version de la base oracle
SQL> SELECT * FROM v$version WHERE banner LIKE 'Oracle%';
BANNER
----------------------------------------------------------------
Oracle DATABASE 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
Afficher le temps d'uptime d'une base oracle
SQL> SELECT instance_name,host_name,TO_CHAR(startup_time,'DD-MON-YYY HH:MM:SS AM') FROM v$instance;
INSTANCE_NAME
----------------
HOST_NAME
----------------------------------------------------------------
TO_CHAR(STARTUP_TIME,'DD-MON
----------------------------
NOVA
as11
05-JAN-009 05:01:42 AM
aucun rétrolien
vendredi, 2 janvier 2009
Par flo|va-nu-pied le vendredi, 2 janvier 2009, 10:04 - linux
Voici une petite commande fort sympathique pour créer le hash md5 d'un fichier
csum –o <output_file> -h MD5 <file_to_hash>
aucun rétrolien
samedi, 13 décembre 2008
Par flo|va-nu-pied le samedi, 13 décembre 2008, 16:25 - linux
Une petite méthode sympa afin d'afficher de façon distante un bureau via VLC
Lire la suite...
aucun rétrolien
dimanche, 23 novembre 2008
Par flo|va-nu-pied le dimanche, 23 novembre 2008, 20:44 - life
Si ça c'est pas de la galerie photo qui en colle plein les mirettes ... 
Lire la suite...
aucun rétrolien
vendredi, 14 novembre 2008
Par flo|va-nu-pied le vendredi, 14 novembre 2008, 20:41 - réseau
Voici comment demander (gentillement toujours ) à nmap de vous générer un fichier xml du résultat de votre scan
# nmap -sS -oX test.xml 192.168.10.1
Liens connexes :
aucun rétrolien
mercredi, 29 octobre 2008
Par flo|va-nu-pied le mercredi, 29 octobre 2008, 23:05 - python
Histoire d'apprendre un peu le python voici un script que j'ai réalisé permettant de gérer les sauvegardes de fichiers de configuration.
Lire la suite...
aucun rétrolien
vendredi, 24 octobre 2008
Par flo|va-nu-pied le vendredi, 24 octobre 2008, 17:14 - oracle
tnsping
Le listener d'après oracle correspond au port sur lequel une instance est en écoute. Il est donc vital de connaitre le numéro de listener pour ensuite contacter l'instance.
Pour se faire nous devons nous connecter au serveur hebergeant l'instance en utilisant l'utilisateur oracle. Utiliser ce compte va permettre de charger les variables d'environnement propre à ce compte.
Nous pourrons ensuite lancer un tnsping INSTANCE_NAME
----sortie tronquée----
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=server3)(PORT=1527)) (CONNECT_DATA= (SID=BS6)))
OK (0 msec)
----sortie tronquée----
On voit donc que l'instance est en écoute sur le port 1527
Autre méthode
La variable TNS_ADMIN contient le chemin vers le dossier relatif aux fichiers de configuration réseau de l'instance. Ainsi dans ce repertoire nous pouvons trouver un fichier tnsnames.ora contenant la configuration réseau des diverses instances oracles.
c'est dans ce fichier que nous pouvons également trouver la valeur d'un listener :
----sortie tronquée----
MABASE = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL=TCP)(HOST = server1)(PORT = 1549))
)
(CONNECT_DATA =
(SID = NOVA)
(SERVER = DEDICATED)
)
)
----sortie tronquée----
Nous pouvons ici aussi obtenir le listener pour la base MABASE ici fixé à 1549
aucun rétrolien
Derniers commentaires