Contents
  1. Requirements
  2. Installation
  3. Configuration
  4. Add/Remove Packages

1. Requirements

SMS.Native.CD requirements:
Any Pentium class processor 500MHz or AMD K2 and above will do, as for the RAM you will need at least 128MB (256MB recommended).
You can install it on a 486 machine with 128MB RAM too, but you need to choose huge or hugel7 kernel while booting SMS install disk.

SMS.Live.CD requirements:
To boot into Live mode any Pentium class processor 500MHz or AMD K2 and above will do, as for the RAM you will need at least 128MB (256MB recommended).
Booting in a slow computer with 128MB might output error with clamav-milter (needs to increase the time for loading),
after you install it on disk there will be no such problem.

Don’t forget that it’s a server , put a descent machine on it.

2. Installation

SMS.Live.CD Installation:
Boot with SMS.LiveCD, login with username: root password: toor, and type 'sms-text-installer' and follow the instructions.
After the sms-text-installer finish reboot and use 'netconfig' command to configure your server's hostname and domain.

SMS.Native.CD Installation:

- At boot promt select your kernel from a choice of four kernels and press enter:
1. hugesmp.s   Default SMS Kernel very similar to Slackware's kernel
2. livecd.s   This the kernel from SMS liveCD with bootsplash, Squashfs, Sqlzma, aufs patches.
3. huge.s   Default Slackware Kernel for i486 and better machines
4. hugel7.s   Same as huge.s but with Layer 7 support patch

- Choose you keyboard map and login with username:root, if you haven't create you partitions already use 'cfdisk' to create them, and type 'setup'.
1. Choose your swap partition.
2. Choose your destination partition (mount points).
3. Choose your source media.
4. Select packages you want to install. The most appropriate option is expert mode when you can choose, which packages are going to be install.
From series A only kernel-hugesmp is selected by default, if you want a different kernel, deselect hugesmp and choose the kernel you choose at boot promt.
From Series X x-kde-addon.tgz by default it's unselected, if you want it, select it whith space and press enter.

- Configuring your System:
As you may notice, there is no choose kernel menu, Installer will install the kernel you boot from automatically to your new system.
Lilo configuration has two options. The first is SMS lilo installer that automatically install lilo on your chosen partitions, second it's Slackware's lilo installer where you can create you lilo.conf from scratch.
Network configuration will use 'netconfig' script to alter your server's configuration to your new hostname & domain, including dovecot, postfix, httpd, sasl, squirrelmail, phpldapadmin except openldap.
To be able to configure openldap, /usr/libexec/slapd must be running, so either you configure your system and on first boot you import sms.ldif with the command

  ldapadd -f /etc/openldap/sms.ldif -x -D cn=Manager,dc=[yourhostname],dc=[yourdomain] -w toor
or skip Network Configuration during install and on first boot run 'netconfig-lcd' (netconfig script from SMS.LiveCD.

3. Configuration

Basic setups are already being done and Slack Mini Server is ready out of the box...
Default passwords are:
root account password is toor
administrator account password is toor
Webmin Login: admin : admin
TorrentFlux Login: admin : admin

Samba Shares are:
Samba @ SMS path=/var/smb/samba/ (Read/write to everyone)
Faxes path=/var/spool/hylafax/recvg/ (Read/write to everyone)
TorrentFlux Downloads path=/var/smb/tflux_downloads/ (Read/write to everyone)
Placed under Workgroup = WORKGROUP

FTP Accounts are:
webftp:webftp path=/srv/httpd/htdocs/ (Read)
ftpuser:ftpuser path=/var/ftp/ (Read/write)

WebERP demo account is: demo : weberp
PHPLdapAdmin: toor
AvantFax: admin : password

You can change accounts password using 'passwd'

 e.g. 'passwd root' or 'passwd administrator'

4. Add/Remove Packages

SMS uses Slackware's package management ( pkgtools ).
You can install packages using 'installpkg'

 installpkg  package.tgz 

To upgrade an existing package use 'upgradepkg'

 upgradepkg   package.tgz 

If the upgrade package has a different name you can use

 upgradepkg  oldpackage.tgz%newpackage.tgz 

To remove a package use 'removepkg'

 removepkg   /var/log/packages/package.tgz

- Installing SMS's extra packages.
To install development packages mount the second disk or download 'slackware/devel' directory from http://sms.it-ccs.com/isos/SMS-Current/ and do

 installpkg   slackware/devel/*.tgz

or you can use the tagfile and do

 cd slackware/devel/
 ./install-packages

To install a bootsplash kernel, just do

 installpkg   extra/bootsplash_kernels/bootsplash-kernel.tgz

open /etc/lilo.conf and uncomment the following lines or add them if missing

 append = "splash = verbose"
 initrd = /boot/initrd.splash   ( under label= SMS )

and run 'lilo' for changes to apply.


 
-SMS- Slack Mini Server Project Ó 2007-2008