Host:Extern: Difference between revisions

From Chaosdorf Wiki
m (→‎Mediawiki: dingens)
Line 17: Line 17:
''wiki.chaosdorf.de'' (aka "dieses").
''wiki.chaosdorf.de'' (aka "dieses").


Standardsetup mit Apache und MySQL. [https://wiki.chaosdorf.de/index.php?title=Special:ListUsers&group=sysop Admins].
Standardsetup mit Apache und MySQL.
 
[[Special:Version]] (inkl. Extensions) / [[Special:Statistics]] (inkl. Admins)


=== Login ===
=== Login ===
Line 24: Line 26:


Anonyme Edits sind erlaubt.
Anonyme Edits sind erlaubt.
''(TODO: <tt>includes/User.php</tt> Hack dokumentieren, siehe Commit <tt>25c15cb19508a353abe4ce037a391d75d23d1717</tt>; Symptom: leere/weiße Seite beim ersten LDAP-User-Login)''


=== TweetANew ===
=== TweetANew ===

Revision as of 01:26, 24 April 2016

extern.chaosdorf.de
Ort Host:Vm
Zweck öffentliche Dienste
OS Debian Wheezy amd64
Disks 20GB20,000 MB <br />20,000,000 kB <br />0.02 TB <br />
RAM 1GiB1,024 MiB <br />1,048,576 kiB <br />1,073,741,824 B <br />9.765625e-4 TiB <br />1,073.742 MB <br />
Swap 4GB4,000 MB <br />4,000,000 kB <br />0.004 TB <br />
Admin-Toolkit Yes
ssh key path /var/cache/ssh
PAM? Yes
SSH user login? No
Admins byte, derf

Mediawiki

wiki.chaosdorf.de (aka "dieses").

Standardsetup mit Apache und MySQL.

Special:Version (inkl. Extensions) / Special:Statistics (inkl. Admins)

Login

Per LDAP ("Chaosdorf"), alternativ mit eigens registriertem Account ("local").

Anonyme Edits sind erlaubt.

(TODO: includes/User.php Hack dokumentieren, siehe Commit 25c15cb19508a353abe4ce037a391d75d23d1717; Symptom: leere/weiße Seite beim ersten LDAP-User-Login)

TweetANew

Angepasstes RecentChanges → Twitter Interface, unter chaosdorf/mediawiki-tweetanew getrackt. Änderungen und Uploads (keine minor changes) gehen via @chaosdorf_wiki raus.

Kalender

Auf shells läuft alle 5 Minuten wikicron/current_events über derfs crontab, welches Chaosdorf_Wiki:Current_events, Template:Current_events_preview und Chaosdorf_Wiki:Past_events generiert. Es erzeugt ebenfalls ein ical, welches per scp auf <https://chaosdorf.de/~derf/cccd.ics> landet.

Wordpress

Installiert in /srv/www/de.chaosdorf, enthält ein Git-Repo zum Tracken der Installation. Die Nutzdaten liegen in der lokalen MySQL-Datenbank wordpress.

Updates

Ein Icinga-Check meldet sich bei anstehenden Updates, installiert werden diese ganz normal über das Webinterface. Nach dem Updaten: Per SSH auf extern:/srv/www/de.chaosdorf verbinden und die Änderungen committen (git add -A .; git commit -m 'wordpress updates').

WWW-Userdirs

Nutzer können sich per SFTP einloggen (z.B. 'lftp sftp://user@extern.chaosdorf.de'). Wenn sie dort Dateien in public_html ablegen, sind diese unter https://chaosdorf.de/~user erreichbar.

Über /etc/pam.d/sshd wird /usr/local/sbin/addquota ausgeführt, um für neue User (!= root) einmalig ein Quota zu setzen.

Raumstatus

Per Cronjob werden jede Minute Tür- und Raumstatus von feedback angefragt, anhand dessen wird status.png auf ein passendes Bild gesymlinkt. Die Skripte und Bilder finden sich unter chaosdorf-admin-toolikt/raumstatus und können per fab deploy_raumstatus ausgerollt werden.

Prosody

Die Konfiguration liegt in /etc/prosody/prosody.cfg.lua, der VHost chaosdorf.de in /etc/prosody/conf.d/chaosdorf.de.cfg.lua. Es sind keine NS-Records eingerichtet.

Eine offene Registrierung von Accounts ist aus Ressourcengründen nicht erlaubt. Account anlegen: fab jabber_adduser:foo lokal oder sudo -u prosody prosodyctl adduser foo@chaosdorf.de auf extern.