| 1 | = Welcome to Group 1 - netlab 2009 - LIACS =
|
---|
| 2 |
|
---|
| 3 | Check [wiki:Assignment3] for hints on the assigment.
|
---|
| 4 |
|
---|
| 5 | Network/routing configuration
|
---|
| 6 | {{{
|
---|
| 7 | $ cat /etc/network/interfaces
|
---|
| 8 | auto lo
|
---|
| 9 | iface lo inet loopback
|
---|
| 10 |
|
---|
| 11 | auto eth1
|
---|
| 12 | iface eth1 inet static
|
---|
| 13 | address 132.229.136.242
|
---|
| 14 | netmask 255.255.255.240
|
---|
| 15 | gateway 132.229.136.241
|
---|
| 16 | up route add -net 132.229.136.8 netmask 255.255.255.248 gw 132.229.136.243 dev eth1
|
---|
| 17 | up route add -net 132.229.136.16 netmask 255.255.255.248 gw 132.229.136.244 dev eth1
|
---|
| 18 | up route add -net 132.229.136.24 netmask 255.255.255.248 gw 132.229.136.245 dev eth1
|
---|
| 19 | up route add -net 132.229.136.32 netmask 255.255.255.248 gw 132.229.136.246 dev eth1
|
---|
| 20 | up route add -net 132.229.136.40 netmask 255.255.255.248 gw 132.229.136.247 dev eth1
|
---|
| 21 | up route add -net 132.229.136.48 netmask 255.255.255.248 gw 132.229.136.248 dev eth1
|
---|
| 22 | up route add -net 132.229.136.56 netmask 255.255.255.248 gw 132.229.136.249 dev eth1
|
---|
| 23 | up route add -net 132.229.136.64 netmask 255.255.255.248 gw 132.229.136.250 dev eth1
|
---|
| 24 | up route add -net 132.229.136.72 netmask 255.255.255.248 gw 132.229.136.251 dev eth1
|
---|
| 25 |
|
---|
| 26 | auto eth2
|
---|
| 27 | iface eth2 inet static
|
---|
| 28 | address 132.229.136.1
|
---|
| 29 | netmask 255.255.255.248
|
---|
| 30 |
|
---|
| 31 | }}}
|
---|
| 32 |
|
---|
| 33 | Relevant dhcpd configation:
|
---|
| 34 | {{{
|
---|
| 35 | subnet 132.229.136.0 netmask 255.255.255.248 {
|
---|
| 36 | range 132.229.136.2 132.229.136.6;
|
---|
| 37 | option routers 132.229.136.1;
|
---|
| 38 | option domain-name "grp1.netlab2009.liacs.nl";
|
---|
| 39 | option domain-name-servers 132.229.136.1, 132.229.16.95;
|
---|
| 40 | }
|
---|
| 41 | }}}
|
---|
| 42 |
|
---|
| 43 | = email hint =
|
---|
| 44 | {{{
|
---|
| 45 | # upgrade needed for postfix
|
---|
| 46 | $ sudo apt-get update
|
---|
| 47 | $ sudo apt-get dist-upgrade
|
---|
| 48 | $ reboot
|
---|
| 49 | $ sudo apt-get install postfix
|
---|
| 50 | $ sudo apt-get install cyrus-imapd-2.2
|
---|
| 51 | }}}
|
---|
| 52 | https://help.ubuntu.com/community/Cyrus
|
---|
| 53 |
|
---|
| 54 | Username/password cyrus imap server at http://www.faqs.org/docs/Linux-HOWTO/Cyrus-IMAP.html
|
---|
| 55 |
|
---|
| 56 | saslauthd deamon draaien, met pam authenticatie
|
---|
| 57 |
|
---|
| 58 | = General saslauthd authentication with PAM backend (unix password file) =
|
---|
| 59 | {{{
|
---|
| 60 | $ cat /etc/default/saslauthd
|
---|
| 61 | START=yes
|
---|
| 62 | NAME="saslauthd"
|
---|
| 63 | MECHANISMS="pam"
|
---|
| 64 | MECH_OPTIONS=""
|
---|
| 65 | THREADS=5
|
---|
| 66 | }}}
|
---|
| 67 |
|
---|
| 68 | = Postfix SMTP AUTH =
|
---|
| 69 |
|
---|
| 70 | Add to /etc/postfix/main.conf
|
---|
| 71 | {{{
|
---|
| 72 | smtpd_sasl_auth_enable = yes
|
---|
| 73 | smtpd_sasl_local_domain =
|
---|
| 74 | smtpd_sasl_security_options = noanonymous
|
---|
| 75 | broken_sasl_auth_clients = yes
|
---|
| 76 |
|
---|
| 77 | smtpd_recipient_restrictions =
|
---|
| 78 | permit_sasl_authenticated,
|
---|
| 79 | permit_mynetworks,
|
---|
| 80 | check_relay_domains
|
---|
| 81 | }}}
|
---|
| 82 |
|
---|
| 83 | {{{
|
---|
| 84 | $ cat /etc/postfix/sasl/smtpd.conf
|
---|
| 85 | saslauthd_path: /var/run/saslauthd/mux
|
---|
| 86 | pwcheck_method: saslauthd
|
---|
| 87 | mech_list: plain login
|
---|
| 88 | }}}
|
---|
| 89 |
|
---|
| 90 | Due to postfix chroot envirionment and some sasl2 weirdness in config file, duplicate
|
---|
| 91 | {{{
|
---|
| 92 | $ cat /var/spool/postfix/usr/lib/sasl2/smtpd.conf
|
---|
| 93 | saslauthd_path: /var/run/saslauthd/mux
|
---|
| 94 | pwcheck_method: saslauthd
|
---|
| 95 | mech_list: plain login
|
---|
| 96 | }}}
|
---|
| 97 |
|
---|
| 98 | = IMAP sasl auth =
|
---|
| 99 | Alter /etc/imapd.conf to make sure below is set
|
---|
| 100 | {{{
|
---|
| 101 | sasl_mech_list: PLAIN
|
---|
| 102 | sasl_pwcheck_method: auxprop
|
---|
| 103 | sasl_auxprop_plugin: sasldb
|
---|
| 104 | sasl_auto_transition: no
|
---|
| 105 | }}}
|
---|
| 106 |
|
---|
| 107 | To run postfix with auxprop (sasl password file backend)
|
---|
| 108 | {{{
|
---|
| 109 | $ adduser postfix sasl
|
---|
| 110 | $ cat /etc/postfix/sasl/smtpd.conf
|
---|
| 111 | pwcheck_method: auxprop
|
---|
| 112 | mech_list: plain login
|
---|
| 113 | $ cat /var/spool/postfix/usr/lib/sasl2/smtpd.conf
|
---|
| 114 | pwcheck_method: auxprop
|
---|
| 115 | mech_list: plain login
|
---|
| 116 | }}}
|
---|
| 117 |
|
---|
| 118 |
|
---|
| 119 | * BIND/Named at [wiki:BIND separate page]
|
---|
| 120 | * Apache/trac at [wiki:ApacheWithTrac separate page]
|
---|
| 121 |
|
---|
| 122 | Enjoy!
|
---|
| 123 | Johan & /Rick
|
---|
| 124 |
|
---|
| 125 | = XMMS Jabberd =
|
---|
| 126 | In /etc/ejabberd/ejabberd.cfg add/alter the lines:
|
---|
| 127 |
|
---|
| 128 | {{{
|
---|
| 129 | %% Admin user
|
---|
| 130 | {acl, admin, {user, "netlab"}}.
|
---|
| 131 | {access, configure, [{allow, admins}]}.
|
---|
| 132 |
|
---|
| 133 | %% Hostname
|
---|
| 134 | {hosts, ["kami"]}.
|
---|
| 135 | }}}
|
---|
| 136 | Where netlab is your user name and kami is the hostname.
|
---|
| 137 |
|
---|
| 138 | Use "ejabberdctl register" to create this user.
|
---|
| 139 |
|
---|
| 140 | At http://localhost/admin/ you should now be able to login with the user you created above.
|
---|
| 141 |
|
---|
| 142 | To start all over again in case of error, just whipe the database files {{{rm var/lib/ejabberd/*}}}
|
---|
| 143 |
|
---|
| 144 | To generate bind SRV records http://www.jms1.net/jabberd2/srv.shtml and add these to your bind zone files.
|
---|
| 145 |
|
---|
| 146 | Webinterface at http://grp1.netlab2009.liacs.nl:5280/admin/ {{{netlab@grp1.netlab2009.liacs.nl/netlab}}}
|
---|
| 147 |
|
---|
| 148 | == Starting Points ==
|
---|
| 149 |
|
---|
| 150 | * TracGuide -- Built-in Documentation
|
---|
| 151 | * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project
|
---|
| 152 | * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
|
---|
| 153 | * TracSupport -- Trac Support
|
---|
| 154 |
|
---|
| 155 | For a complete list of local wiki pages, see TitleIndex.
|
---|