Généralité SLIS

<releaseinfo>$Id: realisation.xml,v 1.2 2003/11/23 20:58:49 laurent Exp $</releaseinfo>


1. Informations générales
2. Partitionnement disque
3. Scripts
3.1. Vue d'ensemble
3.2. Script Basch
4. Variables
5. Messages / Logs
5.1. Messages systèmes
5.2. Rotation des logs

1. Informations générales

2. Partitionnement disque

  • Arborescence générale :
    
    [root@test3-adsl hadmin]# df
    Filesystem           1k-blocks      Used Available Use% Mounted on
    /dev/hda3              1004052    396856    556192  42% /
    /dev/hda1                31079      4990     24485  17% /boot
    /dev/hda6             14405276     88432  13585088   1% /home
    none                     62148         0     62148   0% /dev/shm
    /dev/hda8               489992     50214    414478  11% /tmp
    /dev/hda7              1004024     30332    922688   4% /var
    /dev/hda2              2016044     49360   1864272   3% /www-cache
    
    

    1 GO pour la partition /var (taille fixe quel que soit la taille du disque)

  • Arborescence spécifique :
    
    /home/httpd/  => espace web
    /home/hadmin => interface d'administration
    /usr/local/sbin  => script système, bash et perl
    
    

3. Scripts

3.1. Vue d'ensemble

La Majorité des scripts sont ecrit en php et leurs noms tendent à être normalisés. Généralement, ces scripts modifient des fichiers de configuration écrit en ASCII.

Scripts commançant par :

  • "mk..." => Générations de configuration (pour make...)
  • "process..." => Script générant des actions (iptable ...)
  • "init..." => Généralement éxécutés à l'insatllation du SLIS mais egalement pour tout ce qui touche aux options de fonctionnement

Autres :

  • "smilterd" => Daemaon écrit en C (milter pour SLIS) => filtrage de messagerie
  • "pspg" => Génération de mot de passe aléatoire
  • "pam_ldap" => authentification

3.2. Script Basch


/usr/local/sbin

accesslog2sql     isdn_stats       mksendmailcf         process_dhcp                 roll.isdn_stats
accesslog2sql_d   isdn_stats.pl    mkslis.conf          process_filtrage_ip          routage_net_off
admind            isdnled          mkslis.confpl        process_filtrage_squidguard  routage_net_on
backup            isdnled_restart  mksmbconf            process_filtrage_url         routes.tun
cg-admind         lance_pushsite   mksmilterconf        process_horaires             run_tunel
cg_valid          launch_wget      mksquidconf          process_mailqueue            run_tunnel
clean_aliases     masquerade       mksquidguardconf     process_queue                setup.filters
close_tunel       mgeupsd          mksubnets            process_routage_net_off      setup.schedules
connslogd         mkadsl           mkvtunconf           process_routage_net_on       slis-sys.inc.pl
datbackup         mkcybgroups      mkwgetlauncher       process_subnets              slis_update
dns_autoconf      mkfetchmailconf  monitor              process_subnets.cron         slisnetcfg
etrn              mkfilters        netled               process_ups                  smilterd
etrn.pl           mkipsecconf      old_bug8_workaround  process_users_alias          squid_purge
fix_tables        mkisdnconf       old_cyberecole_2sql  process_vnc                  squid_rotate
get_option        mkldapconf       old_isdnlog_2sql     process_web                  valid
get_setup_option  mknamedacls      old_schedules_2sql   pspg                         valid_ldap
horde_create.sh   mknamedconf      open_tunel           pushsite_timeout             vnc_portfw
init_options      mknamedzones     passwd2sql           rand60                       webalizer
init_pgsql.sh     mkntpwd          permslis             remplace                     webalizer_english
init_sysusers     mkportfwd        poppassd             restore-1.x.bash             webalizer_french
ipfwadm           mkpushsiteconf   process_cybgroups    restore-2.x.bash             wget_timeout

4. Variables


/home/hadmin/

total 64
drwxr-x---    4 hadmin   hadmin       4096 Feb 12 12:20 cgi-bin
-rw-rw-r--    1 hadmin   hadmin        649 Mar 23  2001 english.inc.pl
-rw-rw-r--    1 hadmin   hadmin        720 Mar 23  2001 french.inc.pl
drwxr-x---   21 hadmin   hadmin       4096 Feb 12 12:27 html
drwxr-x---    2 hadmin   hadmin       4096 Jun 28  1998 icons
-rwxr-xr-x    1 hadmin   hadmin      19075 Feb 12 12:21 setup.data
-rwxr-xr-x    1 hadmin   hadmin       4116 Feb 12 12:21 slis.conf
-rwxr-xr-x    1 root     hadmin       3025 Feb 12 12:21 slis.conf.php
-rwxr-xr-x    1 hadmin   hadmin       3030 Feb 12 12:21 slis.conf.pl
drwx------    2 hadmin   hadmin       4096 Feb 12 12:21 tmp
drwxr-x---    2 hadmin   hadmin       4096 Feb 13 05:02 updates

5. Messages / Logs

5.1. Messages systèmes

=> /var/logs/messages

5.2. Rotation des logs


/etc/logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.