Skip to topic | Skip to bottom
Home
Sysadmin
Sysadmin.ImcDocsAdminTipsr1.12 - 30 Apr 2007 - 14:23 - IntRigeritopic end
You are here: Sysadmin > ImcDocs > ImcDocsAdminTips

Start of topic | Skip to actions

IMC-Docs Working Group Tools

Server Tools

Changelogs

Whenever you do something on any of the servers, please complete the appropriate Changelog! Their organization is explained on KompostInfo#Collective_sysadmin.

Adding a shell user to humus

Note : this should also work on kompost and other VServers, but might have to be adapted.

Create user

sudo adduser USER

Give him/her a strong password (for example, use the pwgen program to generate it), and paste it in /home/USER/password. This will be used for sudo only, since password login is disabled on humus (only pubkey ssh login allowed).

Add him/her to the docs group : sudo adduser USER docs

Create /home/USER/.ssh owned by USER:USER, with permissions 700. Copy USER's public ssh key into /home/USER/.ssh/authorized_keys, taking care to give this file 600 permissions and USER:USER as owner.

Sudo

sudo visudo

Depending on what the user needs to do, give him/her :

  • either full sudo rights : USER   ALL=(ALL) ALL
  • or sudo rights to admin TWIki : USER   ALL=(ALL) TWIKIADMIN
  • or nothing at all.

Email

Ask listwork@sos.indymediaSTOPSPAM.org to add USER's email address to the imc-docs-sysadmin@indymediaSTOPSPAM.org email alias, so that he/she receives metche reports and misc. root email.

Make sure he/she is subscribed to imc-docs and imc-docs-tech mailing lists.

Warning : this email address will receive sensitive information ; therefore it has use TLS end-to-end, ie. :

  • hosted on a mailserver speaking TLS with indymedia's mail server
  • fetched/read with imaps / pop3s

Welcome

Ask USER to read our documentation, and especially KompostInfo#Collective_sysadmin.

FIXME : write a page with links to the appropriate web pages / documentation.

Grepping for spam

This seems to work:

SPAMTERM='viagra'; sudo egrep -r $SPAMTERM /var/www/docs.indymedia.org/data/* | egrep -v '^/var/www/docs.indymedia.org/data/\w*/\w*\.txt,v:'
You need to specify the spam term (formatted as a regular expression) as SPAMTERM first. And you may want to pipe the output into less ( | less ) or redirect it to a text file ( >> topics_containing_spam.txt ).

TWiki Tools

Removing Users

There is a script on the server called twikirmuser.sh - you need to be a sudoer to be able to run it.

In case TWikiUsers gets fucked up, you can regenerate it like this:

cat ../.htpasswd | sed -e 's/^/   * /' | sed -e "s/:.*$//" | sort | sed -e 's/$/\n/' > TWikiUsers.txt

How to roll back a topic (revert to previous version)

How to reset the password of a user through the twiki website

  • you need to be in the TWikiAdminGroup
  • go to InstallPassword
  • Fill the box with UserName:zK.G.uuPi39Qg so UserName has now the password guest ('zK.G.uuPi39Qg' is a hash for 'guest' in .htpasswd)
  • Change the password for a better one at ChangePassword

to top

You are here: Sysadmin > ImcDocs > ImcDocsAdminTips

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).