Frox' Tech Blog

Aller au contenu | Aller au menu | Aller à la recherche

lundi, 15 septembre 2008

Frox : les comptes

PiR

Quoi / Montant / Total
RAZ fin juin / 0 / 0
Dedi juillet / -15 / -15
Dedi août / -15 / -30
Disque dur / +55 / +25
Dedi sept. / -15 / +10
Dedi oct. / -15 / -5
Kart / +34 / +29
Dedi nov. / -15 / +14
Concert / +80 / +94
Dedi déc. / -15 / +79
Dedi janv. 2009 / -15 / +64
Nouvel an / -20 / +44
Cadeau / +230 / +274
Dedi fév. / -15 / +259
Dedi mars / -15 / +244
Dedi avril / -15 / +229
L4D / -38 / +191
Tryo / -26 / +165
Japonais / -30 / +135
Coiffeur / -18 / +117
Autoroute / -15 / +103
Dedi mai / -15 / +88
Dedi juin / -15 / +73
WE Quercy / -100 / -27
Bigouden / +40 / +13
Nom de domaine / +7 / +20
Dedi juillet / -15 / +5
Dedi août / -15 / -10
Dedi sept. / -15 / -25
Dedi oct. / -15 / -40
Dedi nov. / -15 / -55
Dedi déc. / -15 / -70
Dedi janv. 2010 / -15 / -85
Espèces / +90 / +5
Dedi fév. / -15 / -10
Dedi mars / -15 / -25
Dedi avril / -15 / -40
Dedi mai / -15 / -55
Dedi juin / -15 / -70
Nom de domaine / +7 / -63
Espèces / +100 / +37
Dedi juillet / -15 / +22
Dedi août / -15 / +7
Dedi sept. / -15 / -8
Dedi oct. / -15 / -23
Dedi nov. / -15 / -38
Dedi déc. / -15 / -53
Dedi janvier 2011 / -15 / -68
Dedi fév. / -15 / -83
Concerts / -71 / -154
Chèque / +140 / -14
Dedi mars / -15 / -29
Dedi avril / -15 / -44
Dedi mai / -15 / -59
Dedi juin / -15 / -74
Dedi juillet / -15 / -89
Nom de domaine / +7 / -82
Liquide / +200 / +118
JapExp / -25 / +93
Concert / -25 / +68
Dedi août / -15 / +53
Dedi sept. / -15 / +38
Dedi oct. / -15 / +23
Dedi nov. / -15 / +8
Dedi déc. / -15 / -7
Dedi janvier 2012 / -15 / -22
Dedi fév. / -15 / -37
Dedi mars / -15 / -52
Dedi avril / -15 / -67
Dedi mai / -15 / -82
Dedi juin / -15 / -97
Dedi juillet / -15 / -112
Cheque Grece / +30 / -82
Liquide / +100 / +18
Dedi août / -15 / +3
Dedi sept. / -15 / -12
Dedi oct. / -15 / -27
Liquide / +100 / +73
Dedi nov. / -15 / +58
Avance / -10 / +48
Dedi déc. / -15 / +33
Dedi janvier 2013 / -15 / +18
Dedi fév. / -15 / +3
Dedi mars / -15 / -12
Dedi avril / -15 / -27
Dedi mai / -15 / -42
Muse / -73 / -115
Liquide / +200 / +85
Dedi juin / -15 / +70
Dedi juillet / -15 / +55
Dedi août / -15 / +40
Dedi sept. / -15 / +25
Dedi oct. / -15 / +10
Dedi nov. / -15 / -5
Dedi déc. / -15 / -20
Dedi janvier 2014 / -15 / -35
Dedi fév. / -15 / -50
Dedi avril / -15 / -65
Dedi mai / -15 / -80
Party boat / +100 / +20
Clé USB / +32 / +52
Chambre d'hôte / -44 / +8
Dedi juin / -15 / -7
Dedi juillet / -15 / -22
Nom de domaine frox.fr / +7 / -15
Dedi août / -15 / -30
Dedi sept. / -15 / -45
HD 4To / +134 / +89
Dedi oct. / -15 / +74
Dedi nov. / -15 / +59
Dedi déc. / -15 / +44
Dedi janvier 2015 / -15 / +29
Dedi fév. / -15 / +14
Domaines / +21 / +35
Dedi mars / -15 / +20
Dedi avril / -15 / +5
Dedi mai / -15 / -10
Dedi juin / -15 / -25
Dedi juillet / -15 / -40
Nom de domaine frox.fr / +7 / -33
Dedi août / -15 / -48
Dedi sept. / -15 / -63
Dedi oct. / -15 / -78
Dedi nov. / -15 / -93
Dedi déc. / -15 / -108
Dedi janvier 2016 / -15 / -123
Dedi fév. / -15 / -138
Dedi mars / -15 / -153
Dedi avril / -15 / -168
Dedi mai / -15 / -183
Dedi juin / -15 / -198
Cash juillet / +250 / +52
Dedi juillet / -15 / +37
Dedi août / -15 / +22
Dedi sept. / -15 / +7
Dedi oct. / -15 / -8
Dedi nov. / -15 / -23
Dedi déc. / -15 / -38
Dedi janvier 2017 / -15 / -53
Dedi fév. / -15 / -68
Dedi mars / -15 / -83
Dedi avril / -15 / -98
Dedi mai / -15 / -113
Cash mai / +200 / +87
Dedi juin / -15 /+72
Dedi juillet / -15 / +57
Dedi août / -15 / +42
Dedi sept. / -15 / +27
Dedi oct. / -15 / +12
Dedi nov. / -15 / -3
Dedi déc. / -15 / -18
Dedi janvier 2018 / -15 / -33
Dedi fév. / -15 / -48
Dedi mars / -15 / -63
Dedi avril / -15 / -78
Gopos et goplayoutside / +15 / -63
Dedi mai / -15 / -78

dimanche, 14 septembre 2008

Installation d'un serveur murmur

Tout est déjà expliqué sur le site du projet, mais voici quand même l'ensemble des commandes passées.

En root, on crée le user murmur et on se connecte avec :
root:$ adduser murmur
root:$ su murmur

Téléchargement et décompression de murmur-static_x86-1.1.6.tar.bz2 dans le home :
murmur:$ cd ~
murmur:$ wget http://freefr.dl.sourceforge.net/project/mumble/Mumble/1.1.8/murmur-static_x86-1.1.8.tar.lzma
murmur:$ lzma -d murmur-static_x86-1.1.8.tar.lzma
murmur:$ tar -xf murmur-static_x86-1.1.8.tar
murmur:$ mv murmur-static_x86-1.1.8/ murmur

Lancement du serveur :
murmur:$ cd murmur
murmur:$ ./murmur.x86

Création du password pour le user SuperUser :
murmur:$ ./murmur.x86 -supw <password>

Installation du client sous Windows

Connexion avec SuperUser

Création des canaux : CSS, Dota, ...

kill du processus murmur (vu avec ps -eaf|grep murmur)

Dans murmur.ini, changer 2 lignes :
# Murmur defaults to not using D-Bus. If you wish to use dbus, which is one of the
# RPC methods available in murmur, please specify so here.
#
dbus=system
La 2ième ligne :
# Password to join server
serverpassword=lemotdepasse


Installation de dbus :
murmur:$ exit
root:$ apt-get install dbus

Création du fichier /etc/dbus-1/system.d/murmurd.conf :
root:$ vi /etc/dbus-1/system.d/murmurd.conf

Ce fichier contient :

<!DOCTYPE busconfig PUBLIC
  "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
 <busconfig>
   <policy user="murmur">
     <allow own="net.sourceforge.mumble.murmur"/>
   </policy>
   <policy user="root">
     <allow own="net.sourceforge.mumble.murmur"/>
   </policy>
   <policy context="default">
     <allow send_destination="net.sourceforge.mumble.murmur"/>
     <allow receive_sender="net.sourceforge.mumble.murmur"/>
   </policy>
 </busconfig>


On relance dbus :
root:$ /etc/init.d/dbus restart

On relance le serveur murmur :
root:$ su murmur
murmur:$ cd ~/murmur
murmur:$ ./murmur.x86

Vérification que ça fonctionne :

murmur:$ dbus-send --system --dest=net.sourceforge.mumble.murmur --type=method_call --print-reply / org.freedesktop.DBus.Introspectable.Introspect
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call / net.sourceforge.mumble.Meta.getDefaultConf



Exemple d'utilisation de dbus pour ajouter un user :

murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /<serverid> net.sourceforge.mumble.Murmur.registerPlayer string:"<username>"
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /<serverid> net.sourceforge.mumble.Murmur.getRegisteredPlayers string:"<username>"
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /<serverid> net.sourceforge.mumble.Murmur.setRegistration int32:<userid> string:"<username>" string:"<email>" string:"<password>"


Exemple concret :

murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /1 net.sourceforge.mumble.Murmur.registerPlayer string:"kevin"
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /1 net.sourceforge.mumble.Murmur.getRegisteredPlayers string:"kevin"
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /1 net.sourceforge.mumble.Murmur.setRegistration int32:1 string:"kevin" string:"" string:"passkevin"


Ensuite pour le second user, le <userid> sera 2, ainsi de suite...

Ainsi une fois les users enregistrés, le SuperUser peut se connecter à Mumble et mettre ces utilisateurs priviligiés dans des groupes (admin, etc.).

jeudi, 28 août 2008

Web : restreindre l'accès à un site par mot de passe et selon l'IP

But : restreindre l'accès à un site web à certaines IP, et pour les autres un mot de passe est nécessaire.

- créer dans la racine du site (ici /home/rac/www) un fichier .htaccess contenant ceci :
AuthUserFile /home/rac/.htpasswd
AuthType Basic
AuthName "Restricted Area"
Require valid-user

Order Deny,Allow
Allow from ip1.ip1.ip1.ip1
Allow from ip2.ip2.ip2.ip2
Deny from all

- créer le fichier /home/rac/.htpasswd en rentrant les commandes suivantes :
htpasswd -cm /home/rac/.htpasswd user1
htpasswd -m /home/rac/.htpasswd user2
htpasswd -m /home/rac/.htpasswd user3

lundi, 21 avril 2008

Installation de Apache2, Mysql 5.0 et Php 5.1

apt-get install php5 php5-cli php5-mysql mysql-server

Connaître les versions d'apache, php et mysql :
dpkg -l | grep apache
dpkg -l | grep php5
dpkg -l | grep mysql

Proftpd : son installation

Lancer :
aptitude update

Dans /etc/apt/sources.list on décommente les 2 lignes suivantes :
## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb ftp://ftp.free.fr/mirrors/ftp.ubuntu.com/ubuntu/ dapper universe
deb-src ftp://ftp.free.fr/mirrors/ftp.ubuntu.com/ubuntu/ dapper universe

Puis :
apt-get update
apt-get install proftpd
. lancement en service indépendant
. lignes modifiées ou rajoutées au fichier de config /etc/proftpd.conf :
DefaultRoot ~
Port 421
RequireValidShell off
PassivePorts 49200 49300
TimesGMT off

Pour relancer proftpd :
. kill <N° du processus> (vu avec « ps –eaf »)
. puis taper proftpd

samedi, 19 avril 2008

Nouveau blog

Frox a migré sur un autre serveur il y a peu, et ce blog a migré de Wordpress à Dotclear, comme ça, pour changer.
Les anciens billets (sauf certains inutiles) ont été repris à la mimine.
Reste à s'approprier le format Wiki pour les billets...

dimanche, 9 décembre 2007

Subversion : Installation

Quelques liens utiles : ici, ou .

Commandes passées (en tant que root) :
apt-get update
apt-get install subversion libapache2-svn
(car apache2 déjà installé)

Puis dans le fichier
/etc/apache2/mods-available/dav_svn.conf :

< Location /bombi>

DAV svn

SVNPath /home/svn/bombi

\# Uncomment the following 3 lines to enable Basic Authentication
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
...
...
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
...
</Location>

Puis :
a2enmod auth_basic
/etc/init.d/apache2 restart
mkdir /home/svn
mkdir /home/svn/bombi
svnadmin create /home/svn/bombi
chown -R www-data\: /home/svn/bombi

Puis :
htpasswd -cm /etc/apache2/dav_svn.passwd user1
htpasswd -m /etc/apache2/dav_svn.passwd user2
htpasswd -m /etc/apache2/dav_svn.passwd user3

Et enfin installation du client Tortoise...

samedi, 3 novembre 2007

Glftpd : Remplacer l’ip par le domaine du FAI

Pour résoudre le problème des ips dynamiques, quand on fait un "site addip user *@ip", on peut remplacer l’ip par (selon le FAI) :

  • *.ipt.aol.com
  • *.d1.club-internet.fr
  • *.noos.fr
  • *.rev.numericable.fr
  • *.fbx.proxad.net, *.adsl.proxad.net, *.fbxo.proxad.net
  • *.cust.tele2.fr
  • *.ppp.tiscali.fr
  • *.abo.wanadoo.fr
  • *.adslgp.cegetel.net, *.rev.gaoland.net, *.9tel.net
  • *.dclient.hispeed.ch
  • *.ripe.coltfrance.com
  • *.static-ip.oleane.fr
  • *.dynamic.sat.abo.nordnet.fr
  • *.bb.dnainternet.fi
  • *.dsl.sta.abo.bbox.fr
  • *.rev.sfr.net

dimanche, 13 mai 2007

Redémarrer le serveur TeamSpeak

Se connecter avec le user teamspeak
Aller dans :
/home/teamspeak/tss2_rc2/
Taper :
./teamspeak2-server_startscript restart

vendredi, 12 janvier 2007

Syslog

Un jour les fichiers de log suivants n’ont plus été mis à jour :
/var/log/auth.log
/var/log/daemon.log
/var/log/kern.log
/var/log/messages
Il suffit de relancer syslog-ng dans /etc/init.d pour que le processus syslog redémarre.

mercredi, 11 octobre 2006

Glftpd : ajouter un utilisateur

Ajouter l’utilisateur toto, groupe AMIS, avec ratio illimité

Aller sur le site ftp et entrer les commandes :
site adduser toto password
site addip toto *@a.b.c.d
site chgrp toto AMIS
site change toto credits x (avec x en ko)
site change toto ratio 0
site change toto num_logins 6 6

lundi, 9 octobre 2006

Frox.fr : ajouter un sous-domaine

Pour avoir un lien de type sousdomaine.frox.fr il faut :
- aller sur la page d’administration du domaine chez gandi.net

- rajouter la ligne suivante où il faut :
sousdomaine 28800 IN CNAME www

- editer le fichier suivant :
/etc/apache2/httpd.conf
pour rajouter un nouveau bloc VirtualHost avec dedans :

DocumentRoot /lechemin/www
ServerName sousdomaine.frox.fr
ServerAlias sousdomaine.frox.fr
ErrorLog /var/log/apache2/sousdomaine_error.log
CustomLog /var/log/apache2/sousdomaine_access.log combined
DirectoryIndex index.php index.html index.htm


- redémarrer le serveur apache :
/etc/init.d/apache2 restart

samedi, 2 septembre 2006

CSS : mise à jour du serveur

. Se connecter en root
. Arrêter le serveur css
. cd /etc/games
. su games "sh ./update-cstrike-source.sh"
. Démarrer le serveur css

Mais normalement pas besoin de le faire car il y a -autoupdate dans les options de lancement de css.

Proftpd : bloquer un compte dans son home

Pour restreindre la navigation FTP d’un utilisateur à son répertoire home (pour qu’il ne puisse pas remonter dans l’arborescence) il faut éditer le fichier /etc/proftpd.conf et rajouter la ligne suivante :
DefaultRoot ~

Proftpd : créer un compte pour le ftp mais sans shell

Serveur FTP : proftpd

Ce serveur permet à tout compte Linux de se connecter par FTP, mais il ne sait pas faire simplement de compte virtuel. Voici une méthode pour avoir un compte qui ne pourra se connecter qu’au FTP :

. créer un utilisateur (adduser)
. éditer le fichier /etc/passwd et, au niveau de la ligne du nouvel utilisateur, remplacer /bin/bash par /bin/false pour lui interdire l’accès au shell, par Putty par exemple

Côté proftpd (à ne faire qu’une fois) :
. rajouter la ligne suivante au fichier /etc/proftpd.conf :
RequireValidShell off
. redémarrer le serveur : /etc/init.d/proftpd restart

vendredi, 1 septembre 2006

Exécutions automatiques régulières : crontab

Voir l’article sur Wikipedia :
crontab

jeudi, 27 juillet 2006

Ajouter/Supprimer une variable d’environnement

Exemple :
export CSS="/usr/local/games/hlds/css/cstrike/"

Suppression :
unset CSS

Trouver un fichier

find -name -print

Exemple :
find /home -name toto.txt -print

Régler la date et l’heure

date MMJJHHmm

MM : mois JJ : jour HH : heure mm : minute

Exemple pour le 12 juin 19h05 :
date 06121905

Réglage depuis un serveur ntp : exemple :
ntpdate ntp.dedibox.fr

Un alias existe :
alias updatedate='ntpdate ntp.dedibox.fr'

De plus l'heure est mise à jour toutes les nuits à 4h28 :
28 4 * * * /usr/sbin/ntpdate ntp.dedibox.fr >> /root/ntpdate.log

Ajouter/Supprimer des alias de commandes

Exemple :
alias la='ls -alF'

Pour le root :
- editer le fichier /etc/bash.bashrc
- ajouter des alias à la fin

Pour un user :
- editer le fichier .bashrc dans le répertoire du user

Supprimer un alias : unalias

- page 2 de 3 -