Script de suppression de vieux dossiers et fichiers

Le script est en shell, il permet de supprimer des fichiers et des dossiers d’un répertoire selon une date d’ancienneté.

Un seul paramètre est passé en argument au lancement du script: le nombre de jours (60 jours par défaut)

#!/bin/sh
date=`date +%d.%m.%Y`
log=delete_incoming_error.$date.log
dir=/fs/incoming

if [ $1 ]
then
 day=$1
else
 day=60
fi
find $dir -name "*" -mtime +$day -exec rm -rf "{}" 2>/var/log/ $log \;

Ce script est utilisé en cron tous les jours, il faut le placer dans le répertoire:

/etc/cron.daily

Le nom du fichier doit suivre le standart LSB

Pour vérifier que le fichier sera bien exécute utiliser « run-parts »

run-parts --test /etc/cron.daily

Comment savoir si je me trouve sur un contrôleur de domaine Active Directory (DC)

Différente façon de savoir si on se trouve sur une machine qui est Contrôleur de Domaine  (DC) Active Directory:

En ligne de commande:

#systeminfo |findstr /i "domain"
Configuration du système d'exploitation:Contrôleur principal de domain
Domaine:                                domain.com
#dsquery server
"CN=ROOTDC1,CN=Servers,CN=SiteTest1,CN=Sites,CN=Configuration,DC=...
"CN=ROOTDC2,CN=Servers,CN=SiteTest2,CN=Sites,CN=Configuration,DC=...
#netdom query dc
List of domain controllers with accounts in the domain:
ROOTDC1
ROOTDC2
#netstat -an | findstr /i "écoute" ou "listening"
et vérifier les ports 389, 636, (3268, 3269) ces deux derniers
sont pour les GC (Catalogue global)

regardez sur le site pour les ports réseaux utilisés  http://support.microsoft.com/kb/832017

#net share |find "sysvol"
NETLOGON     C:\WINDOWS\SYSVOL\sysvol\domain.com\SCRIPTS
SYSVOL       C:\WINDOWS\SYSVOL\sysvol     Partage de serveur d'accès