@ Карта сайта News Автора!

Bog BOS: Установка Linux Fedora Core 4 для делопроизводства (kickstart)

Последние изменения:
2024.11.22: sysadmin: systemd-journald (централизованное хранение)
2024.11.11: sysadmin: Linux: пространства имён
2024.11.06: sysadmin: настройка TCP/IP в Linux: виртуальный интерфейс и виртуальный мост
2024.10.25: sysadmin: Linux VFS, атрибуты, расширенные атрибуты, ACL

Последнее изменение файла: 2007.02.12
Скопировано с www.bog.pp.ru: 2024.11.23

Bog BOS: Установка Linux Fedora Core 4 для делопроизводства (kickstart)

Устанавливал с CD-ROM, сделанного (обязательно -dao) из ISO-образа (Fedora Core 4, ядро 2.6.11, gcc 4.0). Рабочая станция Intercom (D845GVSR, BIOS версии VA84510A.86A.0047.P17): Intel Celeron 2.4 GHz (0.09), 512 MB памяти (2x256MB, DDR333, 7-2.5-3-3), Intel 845GV и 82801DB (ICH4, 82801 PCI Bridge). Графика встроенная (8MB, апертура 64 MB, не умеет добавлять видеопамять, Intel Corp. 82845G/GL [Brookdale-G] Chipset Integrated Graphics Device rev 1). Звук - встроенный 6-канальный AC97 (Realtek ALC202A). SMSC LPC47M172. Жёсткий диск Seagate ST960821A, 60 GB, 2.5", UDMA2 (33), 16383/255/63 (117210240), /dev/hda, 8 MB, очень медленный (bonnie: 16 MB/s, 85 seek/s). DVD-ROM (ide1, /dev/hdc, Toshiba SD-M1912, 512 kB Cache, udma2 (33)), USB 2.0, Ethernet Intel PRO/100 VE (LOM, 82562ET, ).

Назначение - делопроизводство, доступ к БД (rk) и 1C.

Отредактировать /root/anaconda-ks.cfg, оставшийся от предыдущей установки (описание: rhel-sag), и положить его на FTP-сервер (HTTP-сервер, флоппи диск, установочный CD-ROM), заметьте добавленные суффиксы ".i386" к именам удаляемых из группы пакетов и прочие мелкие изменения:

install
cdrom
#interactive
authconfig --enableshadow --enablemd5
#bootloader --location=mbr --driveorder=hda --append="rhgb quiet"
bootloader --location=mbr --driveorder=hda
clearpart --all --drives=hda --initlabel
firewall --enabled --port=22:tcp
firstboot --enabled
keyboard ru
lang ru_RU.UTF-8
langsupport --default=en_US.UTF-8 ru_RU.UTF-8 ru_RU ru en_US.UTF-8 en_US en
mouse
network --device eth0 --bootproto dhcp
part /boot --fstype ext3 --size=100
part swap --size=1000
part / --fstype ext3 --size=100 --grow
reboot
rootpw --iscrypted $1$содь$пароль
selinux --permissive
timezone --utc Europe/Moscow
xconfig --hsync 30-83 --vsync 56-75 --resolution 1280x1024 --depth 16 --startxonboot  --defaultdesktop gnome

%packages --resolvedeps
@ office
@ editors
@ system-tools
@ gnome-desktop
@ dialup
@ games
@ base-x
@ graphics
@ printing
@ language-support
@ russian-support
@ admin-tools
@ graphical-internet
eog
-synaptics.i386
kdepim
-gnomemeeting.i386
am-utils
kernel
tsclient
-zsh.i386
grub
gnucash
iptraf
-rhn-applet.i386
-xdelta.i386
-gnome-pilot.i386
mc
-xchat.i386
-NetworkManager-gnome.i386
thunderbird
lslk
rdesktop
vnc
e2fsprogs
-gnome-kerberos.i386
openoffice.org-testtools
vim-X11
-gaim.i386
-krb5-auth-dialog.i386
openoffice.org-pyuno
openoffice.org-javafilter
-bluez-pin.i386
-screen.i386
-openldap-clients.i386
-evolution-webcal.i386
-joystick.i386
-at-spi.i386
-linuxwacom.i386
ethereal-gnome
-open.i386
system-config-kickstart
sysstat
-ckermit.i386
xpdf

# только IP адреса при использовании DHCP, chroot на установленную систему
%post
/usr/sbin/useradd -c "описание" -g sys -m -r -u идентификатор -p кодированный-пароль имя
# уменьшение зарезервированного места
/sbin/tune2fs -r 25000 /dev/hda3
# убрать лишние сервисы
/sbin/chkconfig --level 2345 pcmcia off
/sbin/chkconfig --level 2345 isdn off
/sbin/chkconfig --level 2345 apmd off
/sbin/chkconfig --level 2345 bluetooth off
/sbin/chkconfig --level 2345 rhnsd off
# sensors
echo "alias char-major-89 i2c-dev" >> /etc/modprobe.conf
echo "# I2C adapter drivers" >> /etc/rc.d/rc.local
echo "modprobe i2c-i801" >> /etc/rc.d/rc.local
echo "# I2C chip drivers" >> /etc/rc.d/rc.local
echo "modprobe eeprom" >> /etc/rc.d/rc.local
echo "/usr/bin/sensors -s # recommended" >> /etc/rc.d/rc.local
# не люблю русские тексты в syslog
echo 'LANG="en_US.UTF-8"' > /etc/sysconfig/i18n
echo 'SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"' >> /etc/sysconfig/i18n
echo 'SYSFONT="latarcyrheb-sun16"' >> /etc/sysconfig/i18n
# locate
echo "DAILY_UPDATE=yes" >> /etc/updatedb.conf
/usr/bin/updatedb
#
echo "/usr/local/lib" >> /etc/ld.so.conf
/sbin/ldconfig
# SSH
cat < /etc/ssh/sshd_config >> EOF
AcceptEnv LANG TERM COLORTERM
AllowUsers bog pron
AllowTcpForwarding yes
ChallengeResponseAuthentication no
ClientAliveInterval 20
Compression yes
GatewayPorts no
HostbasedAuthentication no
IgnoreRhosts yes
IgnoreUserKnownHosts yes
TCPKeepAlive yes
LogLevel INFO
#PasswordAuthentication no
PermitEmptyPasswords no
#PermitRootLogin forced-commands-only
PermitUserEnvironment no
PrintMotd no
Protocol 2
PubkeyAuthentication yes
UseDNS yes
RhostsRSAAuthentication no
RSAAuthentication no
StrictModes yes
Subsystem sftp /usr/libexec/openssh/sftp-server
SyslogFacility AUTHPRIV
UsePAM no
X11Forwarding yes
X11UseLocalhost yes
EOF
# синхронизация времени
echo "53 * * * * /usr/sbin/ntpdate -s -B ntp.systud.msk.su" | /usr/bin/crontab -
# настройка yum и rpm
chmod -x /etc/cron.daily/yum.cron
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
cat << EOF > /etc/yum.repos.d/fedora.repo
[base]
name=Fedora Core $releasever - $basearch - Base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
baseurl=ftp://ftp.systud.msk.su/pub/mirror/FedoraCore4/base/os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
EOF
cat << EOF > /etc/yum.repos.d/fedora-updates.repo
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
baseurl=ftp://ftp.systud.msk.su/pub/mirror/FedoraCore4/updates/i386
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
EOF
cat << EOF > /etc/yum.repos.d/fedora-extras.repo
[extras]
name=Fedora Extras $releasever - $basearch
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever
baseurl=ftp://ftp.systud.msk.su/pub/mirror/FedoraCore4/extras/i386
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1
EOF
# установка RK
rpm -iv --noscripts ftp://192.168.1.4/pub/ANO_KORUND-M/rk-22.16-8.i386.rpm
echo "-p -64" > /dss/bin/.ph
ln -s ../../../dss/bin/rk /usr/local/bin/rk
ln -s ../../../dss/bin/php /usr/local/bin/php
# настройка менеджера окон
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/metacity/general/auto_raise true
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/general/focus_mode sloppy
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/metacity/general/visual_bell true
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/general/visual_bell_type fullscreen_flash
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/switch_to_workspace_1 '<Alt>1'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/switch_to_workspace_2 '<Alt>2'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/switch_to_workspace_3 '<Alt>3'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/switch_to_workspace_4 '<Alt>4'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/switch_to_workspace_5 '<Alt>5'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/switch_to_workspace_6 '<Alt>6'
# настройка аплета часов
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/clock/prefs/format 24-hour
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/panel/applets/clock/prefs/show_seconds true
# настойка gnome-terminal
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type string --set /apps/gnome-terminal/global/active_encodings "[UTF-8,KOI8R,WINDOWS-1251,CP866]"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gnome-terminal/global/use_menu_accelerators false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/gnome-terminal/profiles/Default/scrollback_lines 2000
# попытка поменять метод переключения Rus/Lat (не помогает, ибо берётся из xorg.conf
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type string --set /desktop/gnome/peripherals/keyboard/kbd/layouts "[us,ru]"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type string --set /desktop/gnome/peripherals/keyboard/kbd/options "[grp_led   grp_led:scroll,grp       grp:toggle]"
# поменять набор аплетов (убрать mixer, добавить DriveMount и Keyboard
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/mount/bonobo_iid OAFIID:GNOME_DriveMountApplet
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/mount/object_type bonobo-applet
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/mount/toplevel_id top_panel
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/panel/applets/mount/panel_right_stick false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/panel/applets/mount/position 591
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/keyboard/bonobo_iid OAFIID:GNOME_KeyboardApplet
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/keyboard/object_type bonobo-applet
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/panel/applets/keyboard/panel_right_stick false
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/panel/applets/keyboard/position 651
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/panel/applets/keyboard/toplevel_id top_panel
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type string --set /apps/panel/general/applet_id_list "[clock,systray,show_desktop_button,window_list,workspace_switcher,keyboard,mount]"
# сделать чёрный фон
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/color_shading_type solid
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/picture_options none
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/primary_color '#000000'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/secondary_color '#000000'

Установка:

Ручная настройка

@ Карта сайта News Автора!

Bog BOS: Установка Linux Fedora Core 4 для делопроизводства (kickstart)

Последние изменения:
2024.11.22: sysadmin: systemd-journald (централизованное хранение)
2024.11.11: sysadmin: Linux: пространства имён
2024.11.06: sysadmin: настройка TCP/IP в Linux: виртуальный интерфейс и виртуальный мост
2024.10.25: sysadmin: Linux VFS, атрибуты, расширенные атрибуты, ACL



Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru