This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
doc:howto:x2gobroker [2017/02/10 17:02] stefanbaur [Setting up the systems] - added hint regarding sparse files |
doc:howto:x2gobroker [2017/02/28 09:21] (current) stefanbaur [pg1.x2go.example.com] - no nfs mounts on pg1 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== X2Go Session Broker Demo Environment Setup ====== | ====== X2Go Session Broker Demo Environment Setup ====== | ||
| + | |||
| ===== Purpose of this document ===== | ===== Purpose of this document ===== | ||
| This document takes you through the steps required to set up a simple X2Go Session Broker demo environment, | This document takes you through the steps required to set up a simple X2Go Session Broker demo environment, | ||
| - | * ldap1.x2go.example.com | + | * ldap1.x2go.example.com |
| - | * nfs1.x2go.example.com | + | * nfs1.x2go.example.com |
| - | * pg1.x2go.example.com | + | * pg1.x2go.example.com |
| - | * x2gobroker1.x2go.example.com | + | * x2gobroker1.x2go.example.com |
| - | * x2goserver1.x2go.example.com | + | * x2goserver1.x2go.example.com |
| - | * x2goserver2.x2go.example.com | + | * x2goserver2.x2go.example.com |
| <note warning> | <note warning> | ||
| Line 43: | Line 44: | ||
| * These installations use the Debian preseed mechanism. | * These installations use the Debian preseed mechanism. | ||
| * Thus, obviously, you will require a Debian ISO image. | * Thus, obviously, you will require a Debian ISO image. | ||
| - | * We used the Debian 8.7.1, i386, netinst image - however, any Debian 8.x image should do. | + | * We used the [[http:// |
| * Preseed files can be included into a custom iso image, but for beginners, this may seem rather complicated - That's why we suggest using a web server to store them instead. | * Preseed files can be included into a custom iso image, but for beginners, this may seem rather complicated - That's why we suggest using a web server to store them instead. | ||
| * If you don't have Apache/ | * If you don't have Apache/ | ||
| Line 53: | Line 54: | ||
| * Each system will power down once the installation is complete. **DO NOT** power any one of them up until ALL of them are completely installed and shut down! | * Each system will power down once the installation is complete. **DO NOT** power any one of them up until ALL of them are completely installed and shut down! | ||
| * Once installed, power them up in exactly the same sequence - and **WAIT** until bootup is complete before powering up the next! | * Once installed, power them up in exactly the same sequence - and **WAIT** until bootup is complete before powering up the next! | ||
| + | |||
| + | ==== Preseeding - Manual Steps ==== | ||
| + | These are the steps you have to perform manually: | ||
| + | * {{: | ||
| + | * {{: | ||
| + | * You can either choose to confirm this by pressing the ENTER key, or add further options as listed in each preseed file's comment header. | ||
| + | * If you choose not to add further options, a few questions will be asked interactively, | ||
| + | |||
| + | {{: | ||
| <note tip>Each entry below contains a hint regarding the minimum requirements for the individual system. If you're using virtual machines, and are low on disk space, feel free to assign sparse files/ | <note tip>Each entry below contains a hint regarding the minimum requirements for the individual system. If you're using virtual machines, and are low on disk space, feel free to assign sparse files/ | ||
| <note tip>If you click on the name of a preseed file, like " | <note tip>If you click on the name of a preseed file, like " | ||
| - | ==== ldap1.xgo.example.com ==== | + | ==== ldap1.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 221: | Line 231: | ||
| echo " | echo " | ||
| echo -e ' | echo -e ' | ||
| - | echo " | + | echo " |
| echo -e " | echo -e " | ||
| - | echo "common-auth;*;*;A10000-2400; | + | echo "*;*;*;Al0000-2400; |
| echo " | echo " | ||
| sed -i -e '/^1/ s/ | sed -i -e '/^1/ s/ | ||
| Line 236: | Line 246: | ||
| echo " | echo " | ||
| echo " | echo " | ||
| - | echo " | + | echo " |
| echo '(cd / | echo '(cd / | ||
| echo " | echo " | ||
| Line 321: | Line 331: | ||
| </ | </ | ||
| - | ==== nfs1.xgo.example.com ==== | + | ==== nfs1.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 478: | Line 488: | ||
| echo " | echo " | ||
| echo -e ' | echo -e ' | ||
| - | echo " | + | echo " |
| echo -e " | echo -e " | ||
| - | echo "common-auth;*;*;A10000-2400; | + | echo "*;*;*;Al0000-2400; |
| echo " | echo " | ||
| sed -i -e '/^1/ s/ | sed -i -e '/^1/ s/ | ||
| Line 539: | Line 549: | ||
| </ | </ | ||
| - | ==== pg1.xgo.example.com ==== | + | ==== pg1.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 694: | Line 704: | ||
| echo " | echo " | ||
| echo -e ' | echo -e ' | ||
| - | echo " | + | echo " |
| echo -e " | echo -e " | ||
| - | echo "common-auth;*;*;A10000-2400; | + | echo "*;*;*;Al0000-2400; |
| echo " | echo " | ||
| sed -i -e '/^1/ s/ | sed -i -e '/^1/ s/ | ||
| - | echo " | ||
| - | echo -e ' | ||
| echo " | echo " | ||
| sed ' | sed ' | ||
| Line 764: | Line 772: | ||
| </ | </ | ||
| - | ==== x2gobroker1.xgo.example.com ==== | + | ==== x2gobroker1.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 887: | Line 895: | ||
| # sources.list line will be left commented out | # sources.list line will be left commented out | ||
| - | # CHANGE THIS - you need to download | + | # When this key doesn' |
| - | # run these gpg commands to download it: | + | #d-i apt-setup/ |
| - | # gpg --keyserver keys.gnupg.net --recv-keys E1F958385BFE2B6E | + | d-i apt-setup/ |
| - | # gpg -a --export E1F958385BFE2B6E > x2go.key.gpg | + | |
| - | d-i apt-setup/ | + | |
| # Task and Package Selection | # Task and Package Selection | ||
| Line 917: | Line 923: | ||
| x2gobroker-authservice \ | x2gobroker-authservice \ | ||
| x2gobroker-daemon \ | x2gobroker-daemon \ | ||
| + | x2gobroker-loadchecker \ | ||
| x2gobroker-ssh | x2gobroker-ssh | ||
| Line 943: | Line 950: | ||
| echo " | echo " | ||
| echo -e ' | echo -e ' | ||
| - | echo " | + | echo " |
| echo -e " | echo -e " | ||
| - | echo "common-auth;*;*;A10000-2400; | + | echo "*;*;*;Al0000-2400; |
| echo " | echo " | ||
| sed -i -e '/^1/ s/ | sed -i -e '/^1/ s/ | ||
| Line 956: | Line 963: | ||
| echo " | echo " | ||
| sed -i -e '/ | sed -i -e '/ | ||
| + | sed -i -e '/ | ||
| sed -i -e '/ | sed -i -e '/ | ||
| sed -i -e '/ | sed -i -e '/ | ||
| Line 984: | Line 992: | ||
| sed -i -e '/ | sed -i -e '/ | ||
| sed -i -e '/ | sed -i -e '/ | ||
| + | echo " | ||
| + | sed -i -e 's/if pam.pam:/if hasattr(pam, | ||
| + | sed -i -e " | ||
| + | echo " | ||
| + | sed -i '/# | ||
| echo " | echo " | ||
| echo " | echo " | ||
| Line 993: | Line 1006: | ||
| echo " | echo " | ||
| echo 'sed -i -e "/ | echo 'sed -i -e "/ | ||
| - | echo " | + | echo " |
| - | echo " | + | echo " |
| - | echo " | + | echo " |
| echo ' | echo ' | ||
| echo " | echo " | ||
| Line 1052: | Line 1065: | ||
| </ | </ | ||
| - | ==== x2goserver1.xgo.example.com ==== | + | ==== x2goserver1.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 1175: | Line 1188: | ||
| # sources.list line will be left commented out | # sources.list line will be left commented out | ||
| - | # CHANGE THIS - you need to download | + | # When this key doesn' |
| - | # run these gpg commands to download it: | + | #d-i apt-setup/ |
| - | # gpg --keyserver keys.gnupg.net --recv-keys E1F958385BFE2B6E | + | d-i apt-setup/ |
| - | # gpg -a --export E1F958385BFE2B6E > x2go.key.gpg | + | |
| - | d-i apt-setup/ | + | |
| # Task and Package Selection | # Task and Package Selection | ||
| Line 1236: | Line 1247: | ||
| echo " | echo " | ||
| echo -e ' | echo -e ' | ||
| - | echo " | + | echo " |
| echo -e " | echo -e " | ||
| - | echo "common-auth;*;*;A10000-2400; | + | echo "*;*;*;Al0000-2400; |
| echo " | echo " | ||
| sed -i -e '/^1/ s/ | sed -i -e '/^1/ s/ | ||
| Line 1337: | Line 1348: | ||
| </ | </ | ||
| - | ==== x2goserver2.xgo.example.com ==== | + | ==== x2goserver2.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 1460: | Line 1471: | ||
| # sources.list line will be left commented out | # sources.list line will be left commented out | ||
| - | # CHANGE THIS - you need to download | + | # When this key doesn' |
| - | # run these gpg commands to download it: | + | #d-i apt-setup/ |
| - | # gpg --keyserver keys.gnupg.net --recv-keys E1F958385BFE2B6E | + | d-i apt-setup/ |
| - | # gpg -a --export E1F958385BFE2B6E > x2go.key.gpg | + | |
| - | d-i apt-setup/ | + | |
| # Task and Package Selection | # Task and Package Selection | ||
| Line 1521: | Line 1530: | ||
| echo " | echo " | ||
| echo -e ' | echo -e ' | ||
| - | echo " | + | echo " |
| echo -e " | echo -e " | ||
| - | echo "common-auth;*;*;A10000-2400; | + | echo "*;*;*;Al0000-2400; |
| echo " | echo " | ||
| sed -i -e '/^1/ s/ | sed -i -e '/^1/ s/ | ||
| Line 1591: | Line 1600: | ||
| </ | </ | ||
| - | ==== x2goclient1.xgo.example.com ==== | + | ==== x2goclient1.x2go.example.com ==== |
| * Minimum RAM required: 256MB | * Minimum RAM required: 256MB | ||
| - | * Minimum | + | * Minimum |
| * Also required: any supported eth0 network interface | * Also required: any supported eth0 network interface | ||
| Line 1714: | Line 1723: | ||
| # sources.list line will be left commented out | # sources.list line will be left commented out | ||
| - | # CHANGE THIS - you need to download | + | # When this key doesn' |
| - | # run these gpg commands to download it: | + | |
| - | # gpg --keyserver keys.gnupg.net --recv-keys E1F958385BFE2B6E | + | |
| - | # gpg -a --export E1F958385BFE2B6E > x2go.key.gpg | + | |
| - | #d-i apt-setup/ | + | |
| #d-i apt-setup/ | #d-i apt-setup/ | ||
| d-i apt-setup/ | d-i apt-setup/ | ||
| Line 1781: | Line 1786: | ||
| | | ||
| echo " | echo " | ||
| - | mkdir / | + | mkdir / |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| - | echo ' | + | echo ' |
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| + | echo ' | ||
| echo "End Post-Install Setup/ | echo "End Post-Install Setup/ | ||