Line 11: |
Line 11: |
| * VIrtual machine (Vmware, Parallels or Virtualbox) | | * VIrtual machine (Vmware, Parallels or Virtualbox) |
| * Centos Minimal 64-bit architecture. 32-bit may follow later | | * Centos Minimal 64-bit architecture. 32-bit may follow later |
− | * <strike>Access to EPEL, RPMForge and ATrpms repositories</strike>
| |
| * [[Setting_up_RPM_Building_for_SME_Server|Setting up a RPM Building environment]] | | * [[Setting_up_RPM_Building_for_SME_Server|Setting up a RPM Building environment]] |
| | | |
Line 87: |
Line 86: |
| | | |
| | | |
− | ==== Remove selinux-policy-targeted and authconfig ==== | + | ==== Remove selinux-policy-targeted ==== |
| They conflict with some e-smith/smeserver packages | | They conflict with some e-smith/smeserver packages |
| <syntaxhighlight lang="Bash"> | | <syntaxhighlight lang="Bash"> |
− | yum remove selinux-policy-targeted authconfig | + | yum remove selinux-policy-targeted |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
| + | ==reboot== |
| + | I think a reboot is in order here, to boot with selinux disabled. That is what i did anyways....Greg |
| | | |
| == Configure basic requirements == | | == Configure basic requirements == |
Line 109: |
Line 110: |
| mkdir /tmp/repo.bak | | mkdir /tmp/repo.bak |
| mv /etc/yum.repos.d/*.repo /tmp/repo.bak/ | | mv /etc/yum.repos.d/*.repo /tmp/repo.bak/ |
− | wget -O /etc/yum.repos.d/sme9.repo http://bugs.contribs.org/attachment.cgi?id=3623 | + | wget -O /etc/yum.repos.d/sme9.repo http://bugs.contribs.org/attachment.cgi?id=3650 |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
Line 123: |
Line 124: |
| ==== Clean yum cache ==== | | ==== Clean yum cache ==== |
| <syntaxhighlight lang="Bash"> | | <syntaxhighlight lang="Bash"> |
− | yum clean all | + | yum --enablerepo=* clean all |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
| | | |
| ==== Install e-smith and smeserver packages ==== | | ==== Install e-smith and smeserver packages ==== |
− | Now, you should be ready to install all the e-smith and smeserver packages (and their dependencies). This should pull about 400 packages | + | Now, you should be ready to install all the e-smith and smeserver packages (and their dependencies). This should pull about 501 packages to install, and 14 to update |
− | <syntaxhighlight lang="Bash"> | + | <pre> |
− | yum install smeserver\* e-smith\* --enablerepo=smeos8,smeupdates8 | + | yum --disablerepo=* --enablerepo=smeupdates9,smeupdates-testing9,smeos8,smeupdates8 install e-smith\* smeserver\* aspell aspell-en at audit-libs-python autoconf automake bc bind-libs bind-utils cronie cronie-anacron crontabs cyrus-sasl-md5 dhcp dosfstools ed eject elfutils elfutils-libs fetchmail ftp gettext glib gpm hesiod hmaccalc imake iptraf iptstate isdn4k-utils libXdmcp libgomp libselinux-python libsmbclient libsysfs libxml2-python lm_sensors lockdev lsof lvm2 m2crypto man mcstrans minicom mkbootdisk mlocate mod_ssl mtools mt-st mutt neon net-snmp net-snmp-utils openldap-servers patch pcmciautils postgresql-libs pyxf86config rpm-build rp-pppoe setserial strace sudo sysfsutils syslinux tcpdump telnet time tmpwatch traceroute unzip usbutils usermode vim-common vim-enhanced wget wodim xz zip zlib php-pear-Net-URL perl-Compress-Raw-Bzip2 perl-IO-Compress-Bzip2 rsync |
− | </syntaxhighlight>
| + | <pre> |
− | | |
− | It should install the following packages and their dependancies. See [[#SME_Server_specific.2Frequired_packages|here]] how to retrieve a list of the required packages from an installed SME8 server.
| |
− | e-smith
| |
− | e-smith-LPRng
| |
− | e-smith-apache
| |
− | e-smith-backup
| |
− | e-smith-devtools
| |
− | e-smith-dynamicdns-dyndns
| |
− | e-smith-dynamicdns-dyndns.org
| |
− | e-smith-dynamicdns-tzo
| |
− | e-smith-dynamicdns-yi
| |
− | e-smith-flexbackup
| |
− | e-smith-horde
| |
− | e-smith-hosts
| |
− | e-smith-imp
| |
− | e-smith-ingo
| |
− | e-smith-ldap
| |
− | e-smith-lib-compspec
| |
− | e-smith-mysql
| |
− | e-smith-ntp
| |
− | e-smith-oidentd
| |
− | e-smith-openssh
| |
− | e-smith-php
| |
− | e-smith-pptpd
| |
− | e-smith-proftpd
| |
− | e-smith-proxy
| |
− | e-smith-qmailanalog
| |
− | e-smith-quota
| |
− | e-smith-radiusd
| |
− | e-smith-turba
| |
− | e-smith-viewlogfiles
| |
− | smeserver-release
| |
− | | |
− | ==== Move everything from rc7.d to rc4.d ====
| |
− | All the links in rc4.d should then point to e-smith-service
| |
− | <syntaxhighlight lang="Bash">
| |
− | rm -f /etc/rc4.d/*
| |
− | cp -a /etc/rc7.d/* /etc/rc4.d/
| |
− | </syntaxhighlight> | |
− | | |
− | ==== Install a few missing packages ====
| |
| | | |
| See the following bugs: | | See the following bugs: |
Line 180: |
Line 140: |
| *[[bugzilla:7297|Bug #7297: e-smith-hosts should require dhcp]] | | *[[bugzilla:7297|Bug #7297: e-smith-hosts should require dhcp]] |
| | | |
| + | |
| + | ==== Move everything from rc7.d to rc4.d ==== |
| + | All the links in rc4.d should then point to e-smith-service |
| <syntaxhighlight lang="Bash"> | | <syntaxhighlight lang="Bash"> |
− | yum install mod_ssl freeradius-ldap openldap-servers dhcp
| + | rm -f /etc/rc4.d/* |
| + | cp -a /etc/rc7.d/* /etc/rc4.d/ |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |