Schwere Geburt: sun-java-bin auf Strato vServer

 

Aus aktuellem Anlass ūüėČ brauch ich auf meinem Strato vServer ein jdk, der Server l√§uft unter Debian, sollte also kein gro√ües Problem sein:
apt-get install java-package
fertig. Schön wärs, da kommt dann nämlich:


Setting up sun-java5-bin (1.5.0-10-3) ...
Could not create the Java virtual machine.
dpkg: error processing sun-java-5-bin (--configure):
subprocess post-installation script returned error exit status 1

Gar nicht sch√∂n ūüôĀ

Nach längerem Suchen findet sich dazu hier eine Anleitung, wie das Problem behoben werden kann (incl. Verweis auf den Bug-Report bei Debian).

Leider hat das bei mir wie angegeben √ľberhaupt nicht funktioniert, verwendet hab ich statt dessen die folgende Variante:

Package ins home kopieren und entpacken:

cp /var/cache/apt/archives/sun-java5-bin_1.5.0-10-3_i386.deb ~
dpkg-deb -x ~/sun-java5-bin_1.5.0-10-3_i386.deb ~/sun-java
dpkg-deb -e ~/sun-java5-bin_1.5.0-10-3_i386.deb \
~/sun-java/DEBIAN

Dann kann die postinst in ~/sun-java/DEBIAN/postinst wie auf der verlinkten Seite angegeben abgeändert werden (also die Zeile:
$basedir/bin/java -client -Xshare:dump > /dev/null
per # auskommentiert werden).

Jetzt wieder packagen und anschließend installieren:

dpkg-deb -b ~/sun-java/ ~/sun-java5-bin_1.5.0-10-3_i386.deb
dpkg -iR ./sun-java5-bin_1.5.0-10-3_i386.deb

Damit sollte die Installation dann problemlos durchlaufen.

 

Verfasst von nico am Samstag, 01. Januar 2008 | Keine Kommentare

Kategorie: howto

Berechtigungen in TWiki-Subwikis

 

Problem war hier, das Subwiki einens allgemein zug√§nglichen Wikis nur f√ľr eine bestimmte Benutzergruppe zug√§nglich zu machen. L√∂sung siehe Chat-Protokoll ūüėČ

12:30] tobi: einstellungen in im DonauRies web werden √ľbernommen…
[12:30] nico: ah, aber im intern nicht?
[12:30] tobi: genau
[12:30] nico: und in gruene?
[12:31] tobi: bin gerade dabei
[12:31] nico:
[12:35] tobi: ok, ich glaub ich habs:
[12:35] nico: ja?
[12:36] tobi: in allen super-wikis des entsprechenden sub-wikis muss mindestens ein Set ALLOWWEBVIEW = gesetzt sein
[12:36] tobi: sonst wird das in den subwikis nicht mehr evaluiert.
[12:36] tobi: sobald das √ľberall drin is, funktionierts
[12:37] nico: it’s not a bug. it’s a feature
[12:37] tobi: genau

 

Verfasst von nico am Samstag, 05. Mai 2007 | Keine Kommentare

Kategorie: howto,wikis

Passwoerter sicher verwalten

 

Eben hab ich das Programm KeePass auf meinen Treo 750 installiert. Mit dem Open-Source-Programm kann man Passwoerter und PINs sicher verwalten.

Dazu bietet das Programm eine Menge an Features, wie z.B. eine ziemlich harte Verschl√ľsslung (AES, „Even if you would use all computers in the world to attack one database, decrypting it would take longer than the age of the universe.“), die Verwaltung verschiedener Passwort-Datenbanken oder die Installation auf einem USB-Key oder einen Passwort-Generator. Export und Import sind aus/in vielen verschiedenen Formaten m√∂glich.

KeePass laeuft neben Windows Mobile auch auf Windows XP, Linux, Mac OS und sogar auf meinem Treo 650/Palm OS, ist – wie gesagt – kostenlos und gibt’s unter http://keepass.info/

 

Verfasst von nico am Sonntag, 04. April 2007 | Keine Kommentare

Kategorie: howto,sicherheit

Domain-Hosting mit mu WordPress

 

Sodala, nach langwierigen Tests koennen wir nun auch verschiedene Domains im mu-wordpress hosten. Folgende Schritte sind noetig:

1. DNS-Record anlegen

2. Domain fuer den Server konfigurieren – Falls der Blog auf www.domain.tld laeuft, domain.tld verwenden

3. Das htdocs Verzeichnis durch einen Symlink auf das htdocs-Verzeichnis unter blogs.netzbegruenung.de ersetzen

4. Blog in WordPress anlegen und die 4 Vorkommen der Domain entsprechend anpassen. Pfad muss auf / stehen, Permalink-Konfiguration loeschen.

5. Mit phpmyadmin einen neuen Eintrag in der Tabelle wp_site anlegen Path auf /

6. insert into wp_sitemeta (site_id, meta_key, meta_value) SELECT x, meta_key, meta_value FROM wp_sitemeta WHERE site_id = 1 ausfuehren und x durch die ID aus wp_site ersetzen

7. In der Tabelle wp_blogs site_id (aus vorherigem Schritt) und domain anpassen

8. In der Tabelle wp_xx_options die Domain entsprechend ändern.

Das war’s auch schon!

 

Verfasst von nico am Freitag, 04. April 2007 | Keine Kommentare

Kategorie: blogs,howto

Blog-Registrierung/-signup deaktiviert

 

Nachdem Blogs von uns selbst eingerichtet werden sollen, hab ich die Einrichtung neuer Blogs deaktiviert. Dazu hab ich unter wp-content/mu-plugins die Datei signup-restrictions.php angelegt.

<?php
/*
Plugin Name: New Blog Restrictions
Plugin Author: Nico Ach
Author URI: http://www.netzbegruenung.de
Description: Restricts new blog creations on WordPress MU.
*/

function nb_restrict_check() {
switch ($_POST[’signup_for‘]) {
case ‚blog‘:
get_header();
echo ‚<div id=“content“ class=“widecolumn“>‘;
_e(‚Sorry, we are not accepting new blogs. Your new username has not been created. Please go back and select „Just a username, please.“ instead. Thank you.‘);
echo ‚</div>‘;
get_footer();
die();
break;

}
}

add_action(’signup_header‘, ’nb_restrict_check‘);

?>

anschlie√üend noch in der wp-signup.php den entsprechenden Radio-Button fuer „Blog erstellen“ auskommentieren und checked=“checked“ beim User-Radi-Button einfuegen. Fertig.

 

Verfasst von nico am Freitag, 04. April 2007 | Keine Kommentare

Kategorie: blogs,howto

Berechtigungen im TWiki

 

Hab mir gestern mal das Berechtigungs-/Zugriffsmanagement von TWiki im Detail angeschaut, mit sehr positivem Ergebnis: Das ganze is wesentlich einfacher, als es auf den ersten Blick schien. Deshalb hier mal in K√ɬľrze die wichtigsten Schritte zum Einrichten eines ‚eingeschr√§nkten‘ Wikis:

More…1. Eine Gruppe f√ľr die entsprechenden BenutzerInnen anlegen

Das macht Mensch auf der TWikiGroups seite im Main-Wiki. Dort per Eingabefeld und Button eine neue Gruppe anlegen (Namenseinschänkungen: CamelCase-Wort, muss auf Group enden, also z.B.GJSchwabenGroup). Das Bearbeiten von TWikiGroups hab ich auf die TWikiAdminGroup eingeschränkt.

2. Gruppenmitglieder in diese Gruppe aufnehmen

Auf die Gruppenseite wechseln: Die Seite hei√üt wie die Gruppe, die Gruppenseiten befinden sich im Main-Wiki. Diese Seite bearbeiten und per Set GROUP = mitglied1, mitglied2, … Personen in die Gruppe aufnehmen. Wichtig: Set-Befehle funktionieren, wenn sie als Bullet-List angelegt sind, also: Drei Leerzeichen, Stern, Leerzeichen, dann der Set-Befehl.

Au√üerdem sollte der Zugriff auf die Gruppenseite beschr√§nkt werden, so dass sich nicht jedeR Neu-UserIn selbst in die Gruppe aufnehmen kann. Machbar ist dies √ľber ein Set ALLOWTOPICCHANGE = {<user>|<gruppe>}, also z.B. Set ALLOWTOPICCHANGE=GJSchwabenGroup um nur Mitgliedern der GJSchwabenGroup die Bearbeitung der Seite (und damit die Aufnahme neuer Mitglieder) zu erlauben.

3. Zugriffsbeschränkungen auf Wiki-Ebene setzen

Soll der Zugriff auf ein gesamtes Wiki (in TWiki-Dikition: Web) beschr√§nkt werden, lassen sich dieser Beschr√§nkungen √ľber die WebPreferences Seite im jeweiligen Wiki setzen. Um die Einschr√§nkungen zu setzen, muss mensch also ins entsprechende Wiki wechsel, und dort auf die WebPreferences-Seite. Unterst√ľtzt werden folgende Berechtigungen:

* DENYWEBVIEW
* ALLOWWEBVIEW
* DENYWEBCHANGE
* ALLOWWEBCHANGE
* DENYWEBRENAME
* ALLOWWEBRENAME

Alle Berechtigungen werden wie √ľblich per Set BERECHTIGUNG = {<user>,<user>,<gruppe>,…} gesetzt, ein explizites Deny schl√§gt ein Allow.

Wie bei der Gruppenseite sollte auch hier die Edit-Berechtigung eingeschränkt werden, also mit Set ALLOWTOPICCHANGE = <WebAdminGruppe> das Setzen von Berechtigungen eingeschränkt werden.
4. Zugriffsbeschränkungen auf Seitenebene setzen

Funktioniert nach dem selben Schema, es existieren die selben Berechtigungen, in diesem Fall dann nicht ALLOWWEB… sonderen jeweils ALLOWTOPIC… Hier werden die Berechtigungen nicht auf einer eigenen Seite, sondern einfach im Artikel (am besten am Ende) gesetzt.

Zugriffsbeschr√§nkungen/-freigaben auf Seitenebene haben Vorrang gegen√ľber Zugriffsbeschr√§nkungen auf Wiki-Ebene.

Mehr Details?

Gibts auf der TWikiAccessControl-Seite im TWiki-Web.

 

Verfasst von nico am Donnerstag, 03. März 2007 | Keine Kommentare

Kategorie: howto,wikis