Solaris/sambaserver
Från Basvrak
Innehåll |
Bygg filsystemen
- ) Installera solaris core med minimal /. Poängen är att mest disk hamnar på c0d0s7.
- ) zpool create pool c0d0s7
- ) zfs create pool/opt
- ) mkdir -p /opt
- ) zfs set mountpoint=/opt pool/opt
Installera mög
Installera paketsystemet
ftp-a upp wget och pkg_get.pkg till maskinen, tex /tmp
- ) pkgadd -d pkg_get.pkg
- ) redigera /etc/default/login samt /etc/default/su för att sätta defaultpatherna för vanliga användare (PATH) samt root (SUPATH). Lägg till /opt/csw/bin i patherna
- ) avsluta "su". Ny "su". Nu är path ok
- ) cp wget-i386.bin /bin/wget
- ) chmod 755 /bin/wget
- ) pkg-get -f -i wget
Installera en sansad shell
- ) pkg-get -f -i bash
- ) pkg-get -f -i less
- ) pkg-get -i openssh
Installera samba
- ) pkg-get -i samba_swat
- ) pkg-get -i samba
Installera wpkg web interface
- ) pkg-get -i mysql4 mod_perl pm_xmlparser pm_xmldom php4_mysql mod_php4_core
- ) mkdir -p /opt/csw/apache/htdocs
- ) cd /opt/csw/apache/htdocs
- ) wget http://wpkg.linuxkidd.com/download/wpkg_web-1.1.0-b.tgz
- ) pkg-get -i gtar gzip
- ) gtar xzvf wpkg_web-1.1.0-b.tgz
- ) mv wpkg_web-1.1.0 wpkg
- ) cd wpkg
- ) cp config-dist.php config.php
- ) cp scripts/Connect-dist.pm scripts/Connect.pm
- ) /opt/csw/mysql4/share/mysql/quick_start-csw
- ) svcadm enable cswmysql4
- ) /opt/csw/mysql4/bin/mysql < db/schema.sql
- ) Ta bort sista brädgården i /opt/csw/apache/conf/httpd.conf så att index.php funkar som index
epost
- ) pkg-get -i exim
- ) redigera /opt/csw/etc/exim/exim.conf samt /opt/csw/etc/exim/aliases. Lägg framför allt in alias för root
- ) svcadm disable sendmail
- ) svcadm disable /network/cswexim; svcadm enable /network/cswexim
- ) pkg-get -i imap
- ) inetconv
eticket
- ) Ladda ner eticket. http://sourceforge.net/projects/eticket/
- ) Packa upp i /opt/csw/apache/htdocs/eticket
- ) Följ konfigureringen för eticket: http://eticket.sourceforge.net/
- ) useradd -m helpdesk
- ) Redigera in "|/opt/csw/apache/htdocs/eticket/automail.pl" (ta med "") i /home/helpdesk/.forward
- ) Redigera /opt/csw/apache/htdocs/eticket/automail.pl att använda csw-perl, samt att inte använda spamassassin
OBS!
Det visade sig att man behöver ha en hel del äckliga perlpaket för den senaste versionen av eticket.
> pkg-get install pm_dbi pm_htmlparser pm_dbdmysql
Och inte nog med det, Text::Iconv får man ladda ner själv från CPAN enligt instruktionerna i bouncen som kommer från mailtrynet till eticket. Dock så kommer troligtvis skiten inte att bygga om man inte har suns kompilatorer installerade. Trixet är att redigera filen "Config_heavy.pl" och ta bort alla sun-specifika-flaggor (hint: de heter "-x"-nånting). Schtabilt så det knakar om det...
Konfigurera mög
Primary Domain Controller
- ) echo "swat stream tcp nowait root /opt/csw/sbin/swat swat" >> /etc/inetd.conf
- ) echo "swat 901/tcp" >> /etc/services
- ) inetconv
- ) logga in på swat på <host>:901
- ) Ändra "workgroup" till namnet på domänen
- ) Ändra "netbios name" till namnet på servern
- ) Ändra "domain logons" till "yes"
- ) Ändra "preferred master" till "yes"
- ) Ändra "domain master" till "yes"
- ) Ändra "os level" till "666"
- ) Ändra "acl check permissions" till "no" (annars fungerar inte ntconfig.pol, se även Samba bugzilla: https://bugzilla.samba.org/show_bug.cgi?id=3042
- ) Commit. Restart samba.
- ) smbpasswd -a root
- ) useradd <servernamn>$
- ) smbpasswd -a -m <servernamn>
- ) net join -U root <domännamn>
Domain Policy
- ) Bygg en share "netlogon" i samba.
- ) Arrangera poledit.exe. Görs enklast genom att anskaffa Win2k SP4, extrahera ut "adminpak.msi", och sedan extrahera ut poledit.* samt *.adm från msi-filen.
- ) Se till att "acl check permissions" är satt rätt (se "Primary Domain Controller" ovan)
- ) Spara NTConfig.POL från poledit i netlogon-share
- ) Om det fortfarande inte fungerar, se MS Knowledgebase -> http://support.microsoft.com/kb/910203
Ett par händiga .adm-filer: http://wiki.basvrak.se/images/Openoffice.png custom.adm http://wiki.basvrak.se/images/Info_circle.png http://wiki.basvrak.se/images/Openoffice.png logonprompt.adm http://wiki.basvrak.se/images/Info_circle.png
