2011-09-28 07:58

Freebsd : augmenter le time out d'Anyterm

anyterm logo

Anyterm est un émulateur de terminal accessible via un navigateur web. C'est une bonne solution de dépannage quand l'administrateur réseau du coin a, comme c'est souvent le cas, bloqué le port ssh.

Le time out par défaut est de 30s. Le temps d'ouvrir un onglet, de faire une recherche sur le waibe, et vous êtes déconnecté. Je trouve ça vite énervant de se re-logger toutes les cinq minutes :-)

Il n'y a malheureusement pas d'option de compilation pour modifier ce paramètre. Seule solution : modifier directement les sources. C'est un peu "crade" : à chaque mise à jour il faudra refaire la manipulation.

Le fichier à éditer s'appelle config.hh :

vim /usr/ports/www/anyterm/work/anyterm-1.1.29/src/config.hh

Il faut modifier la macro ANYTERM_TIMEOUT par la durée souhaitée, en secondes. Par exemple, j'ai passé le miens à 10 minutes :

#define ANYTERM_TIMEOUT 600

Il ne reste plus qu'à recompiler tout ça :

cd /usr/ports/www/anyterm/
make deinstall
make install clean

Et voilà, plus besoin d'appuyer sur une touche toutes les 30 secondes pour garder sa session :-)


Posted by St3rk | Permanent link
- - - -

2011-09-17 18:07

Migration sous NanoBlogger

NanoBlogger logo

Après quelques soucis avec Dotclear, j'ai décidé de passer sous NanoBlogger. Ce dernier a l'avantage d'être à la fois plus robuste et plus simple, puisqu'il utilise quelques outils shell pour générer des pages html statiques à partir de fichiers textes.

Ce mode de fonctionnement me permet d'utiliser VIM pour rédiger mes billets, et a le mériter de diminuer le temps de chargement des pages.

J'ai remis tous les anciens articles, mais il me faudra encore un peu de temps pour refaire quelques pages et peaufiner la feuille de style. J'espère que mes milliers de lecteurs me le pardonneront :-)))


Posted by St3rk | Permanent link | File under: autre, waibe
- - - -

2011-09-09 21:53

FreeBSD : Passerelle introuvable en IPv6

pf_book.jpg

Une erreur bête sur laquelle on peut passer beaucoup de temps, ça servira peut-être à d'autres.

Si la passerelle reste introuvable en IPv6 (par exemple avec la commande rtsol -d <interface>), ne pas oublier de débloquer le protocole icmp6 dans /etc/pf.conf.
:-)


Posted by St3rk | Permanent link | File under: freebsd
- - - -

2011-09-09 21:23

Itinéraire vélo sympa

vélo

Bon, c'est décidé, je reprends le vélo. C'est assez difficile de sortir de Clermont-Ferrand sans en baver, la dernière sortie que j'avais tenté m'avait un peu dégoûté. Cette fois je me suis inspiré d'un itinéraire de sortie trouvé sur ce blog pour faire une petite boucle.

La monté est assez progressive malgré quelques "coups de cul", et on a une belle vue sur le Puy de Dôme à plusieurs reprises (j'ai regretté d'avoir oublié l'appareil photo). Un temps idéal (beau, chaud mais pas trop), plus de 10km de descente, de quoi avaler quelques mouches à force de sourire :-)


Posted by St3rk | Permanent link | File under: humeur
- - - -

2011-08-25 21:57

Aide mémoire : installer dotclear sous FreeBSD

logo-dotclear.svg

Je vais déplacer ce blog sur mon serveur dédié. Voici les quelques étapes nécessaires pour faire fonctionner dotclear sous FreeBSD.


Installer le module zlib pour php (qui permettra entre autre les mises à jour de dotclear) :

cd /usr/ports/archivers/php5-zlib/ && make install clean

Se rendre dans le dossier du port et le compiler :

cd /usr/ports/www/dotclear/
make config-recursive
make install clean

Créer la base de donnée :

mysql
mysql> CREATE DATABASE dotclear_db;
mysql> GRANT ALL PRIVILEGES ON dotclear_db.* TO 'dotclear'@'localhost' IDENTIFIED BY 'UnMotDePasse' WITH GRANT OPTION;
mysql> quit

Créer le fichier de configuration et l'éditer :

cp /usr/local/www/dotclear/inc/config.php.in /usr/local/www/dotclear/inc/config.php
vim /usr/local/www/dotclear/inc/config.php

Modifier le début du fichier de cette manière :

# Copyright (c) 2003-2009 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_RC_PATH')) { return; }
// Database driver (mysql, pgsql, sqlite)
define('DC_DBDRIVER','mysql');
// Database hostname (usually "localhost")
define('DC_DBHOST','localhost');
// Database user
define('DC_DBUSER','dotclear');
// Database password
define('DC_DBPASSWORD','UnMotDePasse');
// Database name
define('DC_DBNAME','dotclear_db');
// Tables' prefix
define('DC_DBPREFIX','dc_');
// Persistent database connection
define('DC_DBPERSIST',false);
// Crypt key (password storage)
define('DC_MASTER_KEY','UneLongueSuiteDeCaractèresSansApostrophe');

Modifier la configuration d'apache afin de rendre le dossier accessible :

vim /usr/local/etc/apache22/httpd.conf

Ajouter à la fin :

##############################################
##############################################
# Dotclear
##############################################
##############################################
<VirtualHost *:80>
ServerName mon.nom.de.domaine
ServerAlias www.mon.nom.de.domaine
DocumentRoot /usr/local/www/dotclear/
<Directory "/usr/local/www/dotclear/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</Virtualhost>

Donner au serveur web les droits sur le dossier :

chown -R www:www /usr/local/www/dotclear

Se rendre dans l'interface de configuration à l'adresse http://mon.nom.de.domaine/admin/install/, remplir le formulaire et le valider. Dotclear est maintenant utilisable.


Posted by St3rk | Permanent link | File under: waibe
- - - -