Suhosin: changer la taille maximale des paramètres GET

suhosinSi Suhosin est installé sur votre serveur, le nombre maximum de caractères par paramètre passé en GET est limité par défaut à 512.

Pour changer cette valeur il faut ajouter/modifier le paramètre suhosin.get.max_value_length soit dans le fichier /etc/php5/apache2/php.ini soit dans /etc/php5/conf.d/suhosin.ini.

Exemple:

suhosin.get.max_value_length = 1024

Puis /etc/init.d/apache2/reload pour qu’apache prenne en compte les changements.

Source: http://stackoverflow.com/questions/7724270/max-size-of-url-parameters-in-get

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ubuntu: Créer un alias pour se connecter automatiquement en ssh

S’il vous arrive fréquemment de vous connecter en ssh à un serveur, vous en avez sûrement marre de taper votre mot de passe à chaque fois.Je vous propose dans cet article de créer un petit script qui permet de vous connectez à un serveur en tapant seulement un mot.

Installer sshpass:

sudo apt-get install sshpass

Créer un script bash:

Dans votre dossier personnel créez le fichier « .sshautoconnect.sh » et ajoutez-y la ligne suivante:

sshpass -p 'PASSWORD' ssh -o StrictHostKeyChecking=no USER@SERVER.COM

N’oubliez pas de changer les données en majuscules par les vôtres.

Edit

Pour des raisons de sécurité, il est préférable de générer 
un couple de clefs privée/publique.
Pour cela, suivre la procédure présente sur cette page: https://help.ubuntu.com/community/SSH/OpenSSH/Keys

Créer un alias:

Dans votre dossier personnel, créez le fichier « .bash_aliases » et ajoutez-y la ligne suivante:

alias RACCOURCI='/home/USER/.sshautoconnect.sh'

Encore un fois, n’oubliez pas de changer les données en majuscules par les vôtres.

Pour tester votre commande, fermez et relancez votre terminal et tapez l’alias que vous avez créé.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Outils pour créer une clef USB bootable

Voici quelques outils pour créer une clef USB bootable afin d’installer Linux et Windows:

 

WinUSB

WinUSB est un logiciel qui tourne sous Ubuntu qui permet de préparer une clef USB afin d’installer Windows 7/Vista. Il peut être utilisé en CLI ou via l’interface graphique.

Installation:

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

Utilisation en ligne de commande:
Formatage de la clef:

sudo winusb --format <iso path> <device>

Installation:

sudo winusb --install <iso path> <partition>

Utilisation via l’interface graphique:

Il suffit de spécifier l’iso à installer et la clef à utiliser.
source

LinuxLive USB Creator

LinuxLive USB Creator est un logiciel pour Windows qui permet de préparer une clef USB pour installer Linux de manière très simple et intuitive! Une image au format iso ou un cd/dvd peuvent être utilisés. Vous pouvez également télécharger une image directement depuis l’outil.

Cliquez ici pour télécharger LinuxLive USB Creator.

Edit Aout 2016 : à partir de Ubuntu 15.04, utilisez Rufus (CF: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows).

Windows 7 USB/DVD download tool

Windows 7 USB/DVD download tool permet de préparer une clef USB afin d’installer Windows 7.

L’outil est téléchargeable sur cette page.

 

Bonne installation!

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment utiliser MySql dans un programme C

Pour utiliser une base de données MySql dans un programme écrit en C il faut utiliser le header « mysql.h ».

A priori ce n’est pas bien difficile, il y a juste à rajouter la ligne #include <mysql.h> au début de votre programme. Cela devient un peu plus difficile par contre quand votre compilateur vous dit que la librairie mysql.h n’est pas présente dans votre système…

Pour résoudre ce problème, il faut installer le paquet libmysqlclientXX-dev:

sudo apt-get install libmysqlclient16-dev

Une fois ce paquet installé (et que mysql.h est bien appelé dans votre programme) il suffit de compiler avec la commande suivante:

gcc programme.c `mysql_config --cflags --libs`

Voici maintenant comment exécuter des requêtes dans votre programme:

//premièrement, on initialise la connexion
char *server = "localhost";
char *user = "dbuser";
char *password = "dbpsw";
char *database = "dbname";
MYSQL *conn;

conn = mysql_init(NULL);
mysql_real_connect(conn, server,user, password, database, 0, NULL, 0);

//exemple de SELECT
MYSQL_RES *res;
MYSQL_ROW row;
mysql_query(conn, "SELECT * FROM example_table");
res = mysql_use_result(conn);
while ((row = mysql_fetch_row(res)) != NULL){
//on accède aux valeurs avec row[0], row[1] ...
}

//exemple avec INSERT
char* column1 = "test";
char* column2 = 123;
char temp[512];
sprintf(temp, "INSERT INTO example_table (column1,column2) VALUES ('%s','%i');",column1,column2);
mysql_query(conn, temp);

//On oubli pas de fermer la connexion:
mysql_close(conn); 

Bonne chance!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ubuntu: Comment installer phpMyAdmin

Voici comment installer phpMyAdmin sous Ubuntu:

phpmyadmin logo
Premièrement il faut installer les paquets nécessaires:

sudo apt-get install php5 mysql-server apache2 phpmyadmin

Essayez ensuite de vous connecter à l’interface phpmyadmin: http://localhost/phpmyadmin/ .

Si cela ne fonctionne pas c’est que la configuration de phpMyAdmin n’est pas prise en compte par Apache.
Allez voir si le fichier /etc/apache2/conf.d/phpmyadmin.conf existe. Si ce n’est pas le cas, exécutez la commande suivante qui permet de copier la configuration de phpMyAdmin dans le dossier d’Apache:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

Il suffit ensuite de redémarrer Apache:

sudo /etc/init.d/apache2 restart

Voila, http://localhost/phpmyadmin/ est maintenant accessible.

Une réflexion au sujet de « Ubuntu: Comment installer phpMyAdmin »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Manipuler les utilisateurs et groupes sous Linux

Petit mémo sur la gestion des utilisateurs et groupes sous Linux.

Afficher les groupes d’un utilisateur:

groups user
#Affiche les groupes dont l’utilisateur "user" est membre.

Afficher les membres d’un groupe:

members group
#Affiche utilisateurs membres du groupe "group".

Ajouter un utilisateur à un groupe:

usermod -a -G group user
#Ajoute l'utilisateur "user" au groupe "group".

Comment supprimer un utilisateur d’un groupe:

gpasswd -d user group
#Supprime l'utilisateur "user" du groupe "groupe".

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *