BlogoGeek

Mon blog fourre-tout de geekeries, tuto, script, culture, ...

4 commentaires

Il est puissant le shell de Debian, mais alors qu'est-ce qu'il est moche !
Et au delà de ces considération bassement esthétique il est surtout illisible. QUI a eu l'idée de mettre le texte en bleu foncé sur fond noir ? Blu-ray Charles ? (Bon sang, j'suis content de ma blague !!!)

Franchement, vous distinguez les noms des dossier ?
Il est temps de changer ça.

Fichiers / Dossiers

Rendez-vous dans votre home et exportez les couleurs actuelles du shell dans un fichier que vous allez modifier.

cd ~
dircolors -p > .dircolorsrc
vi .dircolorsrc

Recherchez la ligne

DIR 01;34 # directory

et remplacez le 34 (bleu foncé) par 33 (jaune).

Il vous reste à modifier le fichier .bashrc pour que le shell prenne en compte ce nouveau fichier de couleurs

vi .bashrc

Supprimez la ligne

test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

et remplacez-la par

eval "`dircolors -b ~/.dircolorsrc`"

Ça donne

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b ~/.dircolorsrc`"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'

#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi

Déloggez-vous, reloggez-vous et bim
Ça devient lisible

Prompt

Vous pouvez encore personnaliser votre interface en changeant les couleurs de la ligne de prompt.

vi .bashrc

Supprimez la ligne (dans le "else")

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

et remplacez-la par

PS1="\[\e[00;37m\]\u\[\e[0m\]\[\e[00;37m\]@\H \[\e[0m\]\[\e[00;33m\]\t\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;32m\]:\w\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;35m\]\\$\[\e[0m\]\[\e[00;37m\] \[\e[0m\]"

Ça donne

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1="\[\e[00;37m\]\u\[\e[0m\]\[\e[00;37m\]@\H \[\e[0m\]\[\e[00;33m\]\t\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;32m\]:\w\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;35m\]\\$\[\e[0m\]\[\e[00;37m\] \[\e[0m\]"
fi
unset color_prompt force_color_prompt

Pareil : déloggez-vous, reloggez-vous et voilà
Ça devient lisible

J'ai ajouté l'heure en jaune, le chemin courant est en vert et le signe $ en magenta.

Niveau artistique on repassera, c'est sur, mais au moins maintenant je ne m'esquinte plus les yeux à chaque ligne.

Un grand pouvoir implique de grandes responsabilités

Comme il m'arrive parfois de devoir passer sur le compte root j'ai fait en sorte que ça soit bien visible, pour me rappeler de ne pas taper mes commandes à la légère.

vi .bashrc
PS1="\[\e[00;31m\]\u\[\e[0m\]\[\e[00;37m\]@\H \[\e[0m\]\[\e[00;33m\]\t\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;32m\]:\w\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;35m\]\\$\[\e[0m\]\[\e[00;37m\] \[\e[0m\]"

Le nom de l'utilisateur (root) est maintenant affiché en rouge

C'est un gag, ne tapez pas cette commande !


Bonus
Terminal en couleur avec Putty et SuperPutty


Source manip' : http://wiki.linuxwall.info/doku.php/en:ressources:astuces:lscolor
Source couleurs : http://bashrcgenerator.com


Debian version : 6.0.10

2 commentaires

Si vous en avez marre de vous relogger toutes les 20 minutes à vos services web, augmentez la durée des sessions PHP.

vi /usr/lib/php5/maxlifetime
max=259200

N'oubliez pas de redémarrer Apache
/etc/init.d/apache2 restart

Cela va écraser la valeur session.gc_maxlifetime de /etc/php5/apache2/php.ini


Source 1 : http://ademcan.net/index.php?d=2013/05/26/09/12/42-longer-php-sessions-in-ubuntu
Source 2 : http://forum.ovh.com/archive/index.php/t-20521.html


Debian version : 6.0.10
Apache version : 2.2.16
PHP version : 5.3.3-7+squeeze19

Aucun commentaire

Quoi de plus légitime pour démarrer ce blog que de créer un tuto sur... comment installer un blog ? :)
Il me fallait quelque chose de simple et léger, facile à installer et à utiliser, histoire de pouvoir me concentrer sur le contenu plus que sur le design et la personnalisation.
Je me suis donc tourné vers BlogoText, du hollandais volant.

Installation

Commencez par télécharger et déployer l'archive
cd /var/www
wget http://lehollandaisvolant.net/blogotext/blogotext.zip
unzip blogotext.zip
chown -R www-data:www-data blogotext # Change le propriétaire de tous les fichiers

Créez une base de donnée (je reviendrai sur l'installation de MySQL dans un autre billet).
J'ai opté pour MySQL mais SQLite est aussi disponible.
mysql -u root -p
create user BLOGOTEXT_USER identified by 'UN_BON_PASSWORD';
create database BLOGOTEXT_DB;
grant all on BLOGOTEXT_DB.* to BLOGOTEXT_USER;

Et c'est tout !
Rendez-vous sur http://votre_site/blogotext, choisissez une paire de login/password, renseignez les champs MySQL défini plus haut et vous serez prêt à publier votre 1er billet.

Allons plus loin

Vous pouvez néanmoins paramétrer un peu votre installation.
Commencez par renforcer la sécurité en changeant le chemin d'administration (comme c'est indiqué dans le billet créé automatiquement à l'installation) et le sel.
mv ./admin/ ./NOM_DE_DOSSIER_ADMIN/ # Renomme le dossier admin
rm config/user.php # Supprime le fichier de configuration pour forcer la création d'un nouveau sel.
vi ./inc/conf.php
$GLOBALS['salt']= 'UN_BON_SEL';
$GLOBALS['dossier_admin'] = 'NOM_DE_DOSSIER_ADMIN';

Et vous pouvez aussi augmenter la tailler des fichiers maximale que vous pourrez téléverser uploader sur votre blog.
Attention : ceci modifie un fichier de configuration d'apache, cela impactera tous vos sites si vous en avez plusieurs.
vi /etc/php5/apache2/php.ini
upload_max_filesize = 20M
/etc/init.d/apache2 restart

C'est fini ?

Oui, mais je ferai un deuxième billet avec les modifications que j'ai apporté au code afin de correspondre à mes besoins (légère modification du thème, ajout d'une balise [file] (celle qui vous agresse les yeux avec le texte en jaune sur fond bleu =D), debug, ...


Debian version : 6.0.10
Apache version : 2.2.16
MySQL version : 5.1.73-1
BlogoText version : 2.1.0.0

8 commentaires

Bonjour et bienvenue à tous.
Ce blog n'a pas pour vocation de devenir le plus populaire du web ni même de détrôner qui que ce soit.

Au contraire, il va surtout me servir à regrouper les quelques astuces ou bouts de code que je déniche au gré de mes pérégrinations sur le net, souvent à grand renfort de sueur et de jurons.

Comme je ne suis pas (que) un gros égoïste je publierai de temps en temps des tutoriaux plus complet sur des sujets divers, sans garantie de régularité.

Normalement la majorité des astuces que je vais poster ici vont toucher à Debian, ma première distro GNU/Linux que j'ai découvert en me jetant allègrement dans le bain il y a 5-6 ans.
Il parait que c'est la meilleur manière d'apprendre mais ça file aussi facilement des mauvaises habitudes, donc ne prenez pas ce que j'écris pour argent comptant !
Il peut y avoir des erreurs, des approximations ou même des bad practices.
Si vous en voyez n'hésitez pas à le dire en commentaire. Si je peux apprendre quelques ficelles ici j'en serai le premier ravi.

Un petit mot sur moi, parce qu'il parait que ça se fait :
Je suis ingénieur en informatique, spécialisé en Java, j'habite à Lausanne et j'arrive gentiment sur mes 30 ans.