diff options
Diffstat (limited to 'public_hurd_boxen/zenhost.mdwn')
-rw-r--r-- | public_hurd_boxen/zenhost.mdwn | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/public_hurd_boxen/zenhost.mdwn b/public_hurd_boxen/zenhost.mdwn index 525f4e36..e13c49b1 100644 --- a/public_hurd_boxen/zenhost.mdwn +++ b/public_hurd_boxen/zenhost.mdwn @@ -13,3 +13,142 @@ License|/fdl]]."]]"""]] [[!inline pages=public_hurd_boxen/xen_handling feeds=no]] + + +# Installing + + * Enable loggin with screen (`C-a H`). + + * lvcreate ... + + * ~tschwinge/machines/MACHINE + + * ~tschwinge/install_crosshurd + + * MACHINE + + * /dev/zenhost/...-root + + * /etc/xen/MACHINE + + * xm create -c MACHINE + + * /install + + * If needed: + + * cd /dev/ && ./MAKEDEV hd2 + + * mkfs.ext2 -I 128 -b 4096 /dev/hd2 + + * mkdir /media/data && settrans /media/data /hurd/ext2fs /dev/hd2 + + * rmdir /home && ln -s media/data/home / + + * mkdir /media/data/home + + * If needed: restore (parts of) some files + + * /etc/fstab + + * /etc/{passwd,shadow,group,gshadow} + + * adduser ... sudo + + * passwd root + + * /etc/ssh/ssh_host_*key* + + Can do this here or have to move after install_packages due to the + files being overwritten again (don't think so)? + + * syncfs -s; halt + + * xm create -c MACHINE + + * /install_packages + + * add line to zenhost's `/etc/hosts` + +## TODO + +### crosshurd + + I: Extracting /var/cache/apt/archives/dash_0.5.5.1-3_hurd-i386.deb... + tar: ./bin/sh: Cannot create symlink to `dash': File exists + tar: ./usr/share/man/man1/sh.1.gz: Cannot create symlink to `dash.1.gz': File exists + tar: Exiting with failure status due to previous errors + +Ignore? + +### /install + + Unpacking debconf (from .../debconf_1.5.28_all.deb) ... + + debconf-set-selections + warning: Unknown type error, skipping line 7 + +Fix. + + Configuring dash + ---------------- + + The system shell is the default command interpreter for shell scripts. + + Using dash as the system shell will improve the system's overall performance. It + does not alter the shell presented to interactive users. + + Use dash as the default system shell (/bin/sh)? yes + +Automate. + + Configuring libpam-runtime + -------------------------- + + Pluggable Authentication Modules (PAM) determine how authentication, + authorization, and password changing are handled on the system, as well as + allowing configuration of additional actions to take when starting user + sessions. + + Some PAM module packages provide profiles that can be used to automatically + adjust the behavior of all PAM-using applications on the system. Please + indicate which of these behaviors you wish to enable. + + 1. Unix authentication + + (Enter the items you want to select, separated by spaces.) + + PAM profiles to enable: 1 + +Automate. + + +---------------------------Configuring grub-pc------------------------------+ + +Add grub*- somewhere. + + +---------------------ca-certificates configuration------------------------+ + | Trust new certificates from certificate authorities? | + +Used to be configured later -- move seeding forward. + +--- + +# snubber + + * apache2-mpm-worker build-essential git-core gitweb ikiwiki inetutils-inetd + less libtext-csv-perl netcat nullmailer perlmagick screen texinfo + + * `find /etc/rc*/ | grep syslog | sudo xargs rm` + + * `~hurd-web/` + + * `mkdir hurd-web && GIT_DIR=hurd-web git init` + + * `~tschwinge/` + + * `mkdir tmp/backup && chmod 0733 tmp/backup` + + * restore backup + + * `/etc/apache2/mods-enabled/` + + * `rewrite.load`, `userdir.conf`, `userdir.load` |