Installation d'un noeud de calcul Dual Athlon-XP
From NBSWiki
Contents |
Installation du système
Installer Gentoo comme d'habitude (stage3, emerge --rsync, emerge -e world,...) en utilisant le make.conf ci-dessous.
Quelques fichiers spécifiques à Gentoo
make.conf
Le fichier à été optimisé pour l'exécution de code pour fin de calculs, stabilité et pour une architecture Athlon-XP
| File: /etc/make.conf |
CFLAGS="-O2 -march=athlon-mp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
PORT_LOGDIR=/var/log/portage
MAKEOPTS="-j6"
GENTOO_MIRRORS="http://adelie.polymtl.ca/ http://mirror.datapipe.net/gentoo http://ftp.romnet.org/gentoo/
ftp://gentoo.mirrors.tds.net/gentoo"
PORTAGE_NICENESS=-1
AUTOCLEAN="yes"
FEATURES="buildpkg fixpackages sandbox ccache"
CCACHE_SIZE="2G"
CLEAN_DELAY=1
LINGUAS="fr en"
USE="blas ck-server kerberos logrotate mpi multislot openssh pic server slang
threads unicode userlocales utf8 -X -alsa -arts -avi -crypt -eds -encode
-gnome -gstreamer -gtk -gtk2 -ipv6 -jpeg -kde -mp3 -mpeg -quicktime"
|
/etc/portage/
| File: /etc/portage/package.use |
sys-libs/glibc userlocales |
| File: /etc/portage/package.unmask |
sys-kernel/ck-sources app-portage/cfg-update |
| File: /etc/portage/package.keywords |
sys-kernel/ck-sources ~* app-portage/cfg-update ~* |
Liste des fichiers
Config Système
/boot
| File: /boot/grub/grub.conf |
# Which listing to boot as default. 0 is the first, 1 the second etc. default 0 # How many seconds to wait before the default listing is booted. timeout 2 # Nice, fat splash-image to spice things up :) # Comment out if you don't have a graphics card installed splashimage=(hd0,0)/grub/splash.xpm.gz title=Gentoo root (hd0,0) kernel /vmlinuz root=/dev/hda3 title=Gentoo Previous root (hd0,0) kernel /vmlinuz.old root=/dev/hda3 |
/etc
ntp.conf
server ntp.etsmtl.ca
resolv.conf
| File: /etc/resolv.conf |
domain livia.etsmtl.ca nameserver 10.18.7.35 nameserver 10.18.7.37 |
locale.gen
| File: /etc/locale.gen |
en_US ISO-8859-1 en_US.UTF-8 UTF-8 fr_CA ISO-8859-1 fr_CA.UTF-8 UTF-8 |
/etc/conf.d
clock
CLOCK="local" CLOCK_SYSTOHC="yes"
domainname
| File: /etc/conf.d/domainname |
OVERRIDE=1 DNSDOMAIN="livia.etsmtl.ca" NISDOMAIN="livia.etsmtl.ca" |
hostname
HOSTNAME="bezier"
hdparm
all_args="-d1c3u1m16a8128"
net
config_eth0=( "142.137.135.53/24" ) routes_eth0=( "default via 142.137.135.1")
rc
RC_PARALLEL_STARTUP="yes" RC_DEVICE_TARBALL="no"
/etc/profile.d/
defaults.sh
| File: /etc/profile.d/defaults.sh |
alias strp="sed -e's:.*]\ \(.*\)-[0-9].*:\1:'" alias ll="ls -l" alias df='df -h -x smbfs' export GREP_COLOR="1;33" ; alias grep='grep --color=auto' |
/usr/src/linux/
Configuration du Kernel Linux (ck-sources).
.config
| File: /usr/src/linux/.config |
CONFIG_X86_32=y CONFIG_SEMAPHORE_SLEEPERS=y CONFIG_X86=y CONFIG_MMU=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_DMI=y CONFIG_EXPERIMENTAL=y CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SWAP_PREFETCH=y CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_SYSCTL=y CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_INITRAMFS_SOURCE="" CONFIG_UID16=y CONFIG_VM86=y CONFIG_KALLSYMS=y CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y CONFIG_CC_ALIGN_FUNCTIONS=0 CONFIG_CC_ALIGN_LABELS=0 CONFIG_CC_ALIGN_LOOPS=0 CONFIG_CC_ALIGN_JUMPS=0 CONFIG_SLAB=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_OBSOLETE_MODPARM=y CONFIG_MODVERSIONS=y CONFIG_KMOD=y CONFIG_STOP_MACHINE=y CONFIG_LBD=y CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_DEFAULT_AS=y CONFIG_DEFAULT_IOSCHED="anticipatory" CONFIG_X86_PC=y CONFIG_MK7=y CONFIG_X86_CMPXCHG=y CONFIG_X86_XADD=y CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_USE_3DNOW=y CONFIG_X86_TSC=y CONFIG_HPET_TIMER=y CONFIG_SMP=y CONFIG_NR_CPUS=2 CONFIG_PREEMPT_NONE=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_MCE=y CONFIG_X86_MCE_NONFATAL=y CONFIG_X86_MCE_P4THERMAL=y CONFIG_HIGHMEM4G=y CONFIG_VMSPLIT_3G=y CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MIGRATION=y CONFIG_ADAPTIVE_READAHEAD=y CONFIG_MTRR=y CONFIG_IRQBALANCE=y CONFIG_REGPARM=y CONFIG_SECCOMP=y CONFIG_HZ_100=y CONFIG_HZ=100 CONFIG_KEXEC=y CONFIG_PHYSICAL_START=0x100000 CONFIG_DOUBLEFAULT=y CONFIG_PM=y CONFIG_PM_LEGACY=y CONFIG_ACPI=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_THERMAL=y CONFIG_ACPI_BLACKLIST_YEAR=0 CONFIG_ACPI_EC=y CONFIG_ACPI_POWER=y CONFIG_ACPI_SYSTEM=y CONFIG_X86_PM_TIMER=y CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_TABLE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m CONFIG_CPU_FREQ_GOV_USERSPACE=m CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_POWERNOW_K6=m CONFIG_X86_POWERNOW_K7=m CONFIG_X86_POWERNOW_K7_ACPI=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_POWERNOW_K8_ACPI=y CONFIG_PCI=y CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_LEGACY_PROC=y CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_BINFMT_ELF=y CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_FIB_HASH=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_TCP_CONG_BIC=y CONFIG_NETFILTER=y CONFIG_IP_NF_CONNTRACK=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=m CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PNP=y CONFIG_PNPACPI=y CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDEDISK_MULTI_MODE=y CONFIG_BLK_DEV_IDECD=y CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y CONFIG_BLK_DEV_GENERIC=y CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_IDEDMA_PCI_AUTO=y CONFIG_BLK_DEV_AMD74XX=y CONFIG_BLK_DEV_IDEDMA=y CONFIG_IDEDMA_AUTO=y CONFIG_SCSI=y CONFIG_SCSI_PROC_FS=y CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_SG=m CONFIG_IEEE1394=m CONFIG_IEEE1394_OHCI1394=m CONFIG_IEEE1394_RAWIO=m CONFIG_NETDEVICES=y CONFIG_DUMMY=m CONFIG_NET_ETHERNET=y CONFIG_MII=y CONFIG_NET_VENDOR_3COM=y CONFIG_VORTEX=m CONFIG_INPUT=y CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_LIBPS2=y CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_CORE=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_PRINTER=m CONFIG_GEN_RTC=m CONFIG_AGP=y CONFIG_DRM=y CONFIG_HWMON=y CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB=y CONFIG_USB_DEVICEFS=y CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_SPLIT_ISO=y CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_UHCI_HCD=m CONFIG_USB_PRINTER=m CONFIG_USB_STORAGE=y CONFIG_USB_HID=y CONFIG_USB_HIDINPUT=y CONFIG_USB_MON=y CONFIG_EXT2_FS=y CONFIG_EXT3_FS=m CONFIG_EXT3_FS_XATTR=y CONFIG_JBD=m CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_FS_POSIX_ACL=y CONFIG_INOTIFY=y CONFIG_DNOTIFY=y CONFIG_AUTOFS4_FS=y CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_RAMFS=y CONFIG_NFS_FS=m CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_TCP=y CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=m CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m CONFIG_CIFS=m CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_MSDOS_PARTITION=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_UTF8=y CONFIG_LOG_BUF_SHIFT=15 CONFIG_DEBUG_BUGVERBOSE=y CONFIG_EARLY_PRINTK=y CONFIG_X86_FIND_SMP_CONFIG=y CONFIG_X86_MPPARSE=y CONFIG_CRYPTO=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_DES=m CONFIG_CRC32=y CONFIG_LIBCRC32C=m CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_X86_SMP=y CONFIG_X86_HT=y CONFIG_X86_BIOS_REBOOT=y CONFIG_X86_TRAMPOLINE=y CONFIG_KTIME_SCALAR=y |
Configuration de l'authentification OpenLDAP + krb5
/etc/krb5.conf
| File: /etc/krb5.conf |
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
ticket_lifetime = 24000
default_realm = LIVIA.ETSMTL.CA
dns_lookup_realm = false
dns_lookup_kdc = false
[realms]
LIVIA.ETSMTL.CA = {
kdc = kerberos.livia.etsmtl.ca:88
admin_server = kerberos.livia.etsmtl.ca:749
default_domain = livia.etsmtl.ca
}
[domain_realm]
.livia.etsmtl.ca = LIVIA.ETSMTL.CA
livia.etsmtl.ca.ca = LIVIA.ETSMTL.CA
[pam]
debug = false
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
krb4_convert = false
[kdc]
profile = /etc/krb5kdc/kdc.conf
|
/etc/ldap.conf
| File: /etc/ldap.conf |
host 142.137.135.12 base dc=livia,dc=etsmtl,dc=ca rootbinddn cn=Manager,dc=livia,dc=etsmtl,dc=ca nss_base_passwd ou=People,dc=livia,dc=etsmtl,dc=ca?one nss_base_shadow ou=People,dc=livia,dc=etsmtl,dc=ca?one nss_base_group ou=Group,dc=livia,dc=etsmtl,dc=ca?one nss_base_hosts ou=Hosts,dc=livia,dc=etsmtl,dc=ca?one nss_base_services ou=Services,dc=livia,dc=etsmtl,dc=ca?one nss_base_networks ou=Networks,dc=livia,dc=etsmtl,dc=ca?one nss_base_protocols ou=Protocols,dc=livia,dc=etsmtl,dc=ca?one nss_base_rpc ou=Rpc,dc=livia,dc=etsmtl,dc=ca?one nss_base_ethers ou=Ethers,dc=livia,dc=etsmtl,dc=ca?one nss_base_netmasks ou=Networks,dc=livia,dc=etsmtl,dc=ca?one nss_base_bootparams ou=Ethers,dc=livia,dc=etsmtl,dc=ca?one nss_base_aliases ou=Aliases,dc=livia,dc=etsmtl,dc=ca?one nss_base_netgroup ou=Netgroup,dc=livia,dc=etsmtl,dc=ca?one |
/etc/nsswitch.conf
| File: /etc/nsswitch.conf |
passwd: files ldap group: files ldap hosts: files dns ldap services: files ldap [NOTFOUND=return] nisplus networks: files ldap [NOTFOUND=return] protocols: files ldap [NOTFOUND=return] nisplus rpc: files ldap [NOTFOUND=return] ethers: files ldap [NOTFOUND=return] netmasks: files bootparams: files publickey: files automount: files nisplus aliases: files nisplus sendmailvars: files netgroup: files nisplus ldap [NOTFOUND=return] |
/etc/pam.d/system-auth
| File: /etc/pam.d/system-auth |
auth required pam_env.so auth sufficient pam_unix.so likeauth nullok auth sufficient pam_krb5.so use_first_pass auth required pam_deny.so account sufficient pam_krb5.so account required pam_unix.so password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 password sufficient pam_krb5.so use_authtok password sufficient pam_unix.so nullok md5 shadow use_authtok password required pam_deny.so session required pam_limits.so session required pam_unix.so session optional pam_krb5.so |
Configuration de l'auto-mount
Première référence (gentoo-wiki.org): HOWTO Auto mount filesystems (AUTOFS)
/etc/autofs/auto.master
/export/livia /etc/autofs/auto.livia --timeout=60 --ghost
/etc/autofs/auto.livia
| File: auto.livia |
Database -rsize=8192,wsize=8192,ro,hard,intr,actimeo=120,timeo=14 pythagore:/export/Database/Database appl -rsize=8192,wsize=8192,ro,soft,intr,actimeo=120,timeo=14 pythagore:/export/appl/redhat home -rsize=8192,wsize=8192,rw,soft,intr,actimeo=120,timeo=14 pythagore:/export/home mail -rsize=8192,wsize=8192,rw,soft,intr,actimeo=120,timeo=14 godel:/var/mail |
Configuration des services
Les services suivants sont activés dans le profile par défaut:
autofs clock coldplug hdparm hotplug local mit-krb5kdc net.eth0 netmount sshd syslog-ng vixie-cron
Liste des logiciels
La liste selon le fichier /var/lib/portage/world:
| File: /var/lib/portage/world |
app-admin/perl-cleaner app-admin/syslog-ng app-arch/gzip app-crypt/mit-krb5 app-editors/nano app-editors/vim app-i18n/man-pages-fr app-misc/ca-certificates app-misc/pax-utils app-portage/cfg-update app-portage/esearch app-portage/gentoolkit app-portage/ufed app-shells/bash-completion app-shells/tcsh app-text/dos2unix dev-libs/expat dev-libs/openssl dev-libs/popt dev-perl/Locale-gettext dev-python/python-fchksum dev-util/ccache dev-util/pkgconfig net-analyzer/traceroute net-firewall/iptables net-fs/autofs net-fs/nfs-utils net-misc/ntp net-misc/openssh net-nds/openldap perl-core/Test-Simple sys-apps/baselayout sys-apps/coldplug sys-apps/dstat sys-apps/help2man sys-apps/hotplug sys-apps/hotplug-base sys-apps/less sys-apps/man sys-apps/module-init-tools sys-apps/pam-login sys-apps/pciutils sys-apps/sandbox sys-apps/sysvinit sys-apps/tcp-wrappers sys-auth/nss_ldap sys-auth/pam_krb5 sys-auth/pam_ldap sys-boot/grub sys-devel/binutils-config sys-devel/gcc-config sys-devel/gettext sys-devel/libperl sys-fs/udev sys-kernel/ck-sources sys-kernel/linux-headers sys-libs/com_err sys-libs/db sys-libs/gdbm sys-libs/libstdc++-v3 sys-libs/pam sys-libs/ss sys-libs/timezone-data sys-process/lsof sys-process/vixie-cron virtual/libintl virtual/perl-Test-Simple |
