29/5/2007

Knoppix starten met parameter

Filed under: — pinguim @ 12:53 pm

Bij gebruik van een knoppix 4.0 DVD noteerde ik een paar handige startparameters.
Als je knoppix gewoon laat starten staan een aantal dingen soms vervelend ingesteld, bv een verkeerd toetsenbord, iets wat het programma niet kan ontdekken.

Daarom vermeld ik hieronder ook de toetsen die je nodig hebt om de gewenste parameters te krijgen.

Als je niets ingeeft van parameters is dat hetzelfde als starten met “knoppix”. Je kan dat aanvullen met:
lang=nl om Nederlandstalige omgeving te krijgen (soms niet aanwezig op cd)
lang=us om Amerikaanse Engelstalige omgeving te krijgen
lang=be
lqng0be
(waarbij de nul toets bovenaan met shift gebruikt moet worden)
Als je dit krijgt:

Could not find kernel image lang=be

ben je misschien vergeten “knoppix” ervoor te zetten:
knoppix lang=be

Wat je allemaal kan gebruiken wordt zichtbaar als je in het begin F3 of F2 indrukt; dat geeft een lijst van opties.

19/5/2007

Lamp webserver install (opensuse 10.2 log)

Filed under: — pinguim @ 5:29 pm

Bestaande installatie van openSuse 10.2, controleren en/of bij-installeren:
– YaST control center, software, software management

  • zoek Apache2
  • zoek php5
  • zoek MySQL, eventueel MySQL administrator
  • zoek PhpMyAdmin
  • zoek ODBC (myODBC)

Installeer, afhankelijkheden automatisch laten aanvullen. Dan: .. (meer…)

12/5/2007

eGroupware 1.2 install log

Filed under: — cybrarian @ 11:09 pm

(in bewerking:)
Stand van zaken:

  • download : ok?
  • tar -xzvf : foutmeldingen
  • setup page : foutmelding

Volledig install log : … (meer…)

Gigant eGroupware

Filed under: — cybrarian @ 9:42 pm

eGroupware is een gigantisch pakket dat een groot aantal php programma’s bijeenbrengt onder 1 noemer. De integratie van al die verschillende onderdelen is niet vanzelfsprekend, en ook nog niet klaar lijkt me. Als je alle modules installeert, is de menubalk zo breed dat niet alle iconen erop kunnen. Ik had een 1.0 (of 0.99..) versie waarin de linkse iconen verdwenen onder het eGroupware logo, en waarin sommige modules niet geinstalleerd waren hoewel het icoon wel in de balk zit. Het pakket probeert erg veel te verenigen en een blik op hun schem zou je kunnen afschrikken:
( origineel eGW-overview.png).
eGroupware is ondertussen aan versie 1.4 beta 5, en hier vind je op hun site meer info over wat het nodig heeft, de taalversies, een versie 1.2 demo en de download pagina (het is een grote download dus werken vanop de server kan een voordeel zijn – zoek op deze site)
(Voor locale install kan het interessant zijn naar wat bij je linux distributie zit of de “prebuild” versies te gebruiken van deze website.)

Basis is Agenda (Calendar), Adresboek, webmail (FelaMiMail), Notaboek (InfoLog).

Andere (soms externe programma’s die meer of minder geïntegreerd werden):
Projectmanagement, Timesheet (tijdsregistratie), Tracker (foutmelding)
Filemanager, Sitemanager
Resources (inventaris), Wiki, KnowledgeBase, Workflowengine, NewsAdmin.
Enz (bookmarks, chat, polls, onlinehelp, …)

Voor intern gebruik is de sterke integratie van de verschillende toepassingen als forum en wiki enz een groot voordeel.

Voor online toepassing vraag ik me af of je niet beter met de afzonderlijke toepassingen werkt, maar de namen/passworden een beetje synchroniseert. Voordeel is dat die toepassingen dan evolueren in hun eigen tempo, en waarvan je ook de (security) updates op de voet kan volgen, en je minder afhankelijk bent van het “Centrale Project” eGroupware.

Ik log hieronder een installatie op een server bij een hostingprovider, een situatie die kan afwijken van installatie op een eigen lokale server waar je tot alles root toegang hebt.

Ik heb ondertussen begrepen dat ik misschien beter eerst het handboek in pdf afhaal (>1 Mb!) en lees

(in bewerking:) Install log : … (verplaatst naar eigen artikel: eGroupware 1.2 install log)

8/5/2007

Themes voor wp (demo)

Filed under: — cybrarian @ 11:33 pm

Een demonstratie-site met meer dan 100 (1.5) themes op
managedtasks.com/wpthemes/blog/index.php?wptheme=
Door klikken op een ander “theme” verandert de hele site in de vorm van dat theme. Helaas zijn de themes niet te downloaden, maar enkel te bekijken. De downloadsite van WP heeft ook een mogelijkheid om te bekijken alvorens te downloaden: officiele WP theme downloads

De grote collectie kwam tot stand door een soort wedstrijd. De site vermeldt de winnaars, en ik hieronder mijn selectie die meer oog heeft voor de praktische kant:

3 koloms
Slash Dot ThemeBlue radiant: 3 kolommen met links pages, categories, archives en rechts “Themes”
Journalized sand en Journalized blue: 3 kolom, wat saai.
Journalized winter: klassiek strak, 3 vakken
Head : 3-koloms: L smal M smal en R schaalbaar breder. Met felle kleuren zwart, blauw en gele achtergrond, met “kop” logo in linkse kolom blogrol en credits.
Devenir en gris : 3 koloms niet hele breedte en te donker, maar sober, mogelijk uitgangspunt.
Neptune beetje smal maar goede kleurcombinatie
Pumpkin: simpel 3 kol, L smal, M groot, R smal, M schaalbaar.
Safety 3 kolom vaste L en R, schaalbare Midden
Slashdot: 3 kol eenvoudig-snel herkenbaar vast L kolom, M breder en R schalen ideaal
Spirit te zwaar, laadt traag 3 kolom + tabs
Yaaarr! Tis Me Blog! Grappig, vaste L en R kolom, schaalbare midden.

2-koloms + tabs:
Een 2-koloms met tabbladen: Zen Minimalist (misschien aanpasbaarst?)
impressionist ook maar moeilijk leesbaar.
Random Image: L groot, R kleiner schaalt niet maar Random foto bovenin! Telkens overschreven door de titel. Beelden zitten in wp-content/themes/random-image/images/kubrickheader6.jpg

2-koloms:
Neuron: met soort tabs en neerklapbare menus in rechtse kolom; handig, knap!
Een van de goeie 2 koloms: Sharepoint like; breder, eenvoudig maar stijlvol donkerblauw/geel lijntje/wit, grijsblauwe vlakken.
Ook een hele lichte, veel wit, sober: Letterhead
Reporter-schrijfmachine wit : Cub Reporter en breder schermgebruik
Elvgren: sober met brede linkerkolom
Hiperminimalist: zoals de naam zegt, witte achtergrond, rechtse kolom rechts uitgelijnd, helaas maar 2 kol en niet hele breedte
Greenwood gebruikt hele breedte en heeft mini-kolom links boven met categories.
Lastregrets links smalle kolom, niet hele breedte, grijs grijs grijs
Rampart printplaat en computerinsteekkaarten. schaalt. Iets te kleine letters in smalle R kolom algemeen slecht leesbaar.
RohitKumar.org lijkt meest op handgemaakte blog

Grappig:
Slashdot-like thema met groen en italic. (3K)
Yaaarr! Tis Me Blog! Piraten -theme (3K)
Retrospotive Seventies (2K)
Random Image: L groot, R kleiner schaalt niet maar Random foto bovenin!

Datum en tijd in WordPress blogs

Filed under: — cybrarian @ 7:55 pm

Datumweergave in WP kan ingesteld worden in de administrator general options pagina.
Standaard staat die op “F j, Y” wat maandnaam, dagnummer en jaargetal geeft.
En de tijd staat in het Engelse am/pm systeem met “g:i a”.

Mijn voorkeurinstelling: “j F Y” geeft 8 may 2007
of “d/m/y” geeft 08/05/07
en “D, j F ‘y” geeft mon, 8 may ’07
en voor de tijd “G:i” geeft 18:45

7/5/2007

Bestand op de webserver schrijfbaar maken

Filed under: — pinguim @ 1:34 pm

Hetzelfde als in het leesbaar-artikel geldt voor het schrijfbaar zijn; veel hangt af van de organisatie van de server, de webserver, de gebruikers-accounts. Op je eigen servers kan je altijd naar root gaan om aanpassingen te doen, bij extern gehoste servers natuurlijk niet.

In principe zijn webpagina’s alleen leesbaar, en zou niets schrijfbaar moeten zijn, behalve voor de ingelogde gebruiker. Die kan beslissen bestanden te overschrijven, bv om een upgrade te doen.
Maar als de php-toepassing zelf een bestand moeten schrijven, dan moet dat bestand schrijfbaar zijn voor de webserver.

Enkele vb situaties:

  1. gebruiker en server in zelfde groep
  2. niet in zelfde groep (world writeable)
  3. hostingprovider.

(meer…)

Bestanden op de webserver (on)leesbaar maken met chmod

Filed under: — pinguim @ 12:54 pm

De onderstaande beschrijving is gemaakt vanuit een terminal login op afstand op de webserver ingelogd.
Met Konqueror zou je gelijkaardige dingen kunnen doen (ingelogd met fish of ftp), maar de ftp-account bji een provider is soms een verschillende “user” op het systeem, met verschillende bestandsrechten als gevolg.
Ssh en fish zullen waarschijnlijk dezelfde eigenschappen geven.

Ga naar de directory waar de site staat (bv “/srv/www/htdocs/”). Daarin maak je als voorbereiding een test directory met een sub-map erin om de rechten uit te proberen: “test/rechten”. ( mkdir test, cd test, mkdir rechten)

Van daaruit gaan we

  • een paar testbestanden maken
  • veranderen we de lees-rechten op verschillende niveau’s
  • kijken telkens naar de bestandseigenschappen en gevolgen vanuit de browser en vanuit de login

(meer…)

6/5/2007

S2S: Server naar Server

Filed under: — cybrarian @ 10:15 pm

Zie ook ouder artikel Server naar Server (uit 2005).

S2S: WP2 installatie als voorbeeld van een installatie vanop een server.

Doel: een pakket installeren op een webserver, zonder het eerst af te halen naar een
lokale computer. Het afhalen naar de eigen computer, uitpakken en terug uploaden is een hoop extra verkeer dat eigenlijk niet nodig is op het eerste zicht: je zou het pakket rechtstreeks op de webserver moeten kunnen afhalen en daar ter plaatse uitpakken. Met Linux is dat geen probleem: met wget haal je het pakket af (zoekveld rechts “wget”). Welke problemen duiken nog op in ons voorbeeld?

Stap 0: waar staat de af te halen software? (juiste URL van de download)

Stap 1: inloggen op de server
Stap 2: software afhalen met wget of scp of mc of fish
Stap 3: software uitpakken
Stap 4: welke eigenschappen moeten de files hebben?
Stap 5: installatie

0. De software: zoek de link naar de echte download (meestal een tar.gz bestand) uit de download pagina van de site, hier bv http://wordpress.org/latest.tar.gz.

1. Inloggen op de server:
ssh gebruiker@server.domein.tld (zoek elders in deze blog voor meer ssh)
Kijk in welke directory je zit met “ls -lF“. Je kunt dan zien welke rechten gelden in de directory; bv

-rw-r-xr-x 1 gebruiker webusers 1277 2004-09-18 09:14 logo.gif*

De eigenaar van het bestand is hier “gebruiker”, de groep is “webusers”, en de eigenaar heeft schrijfrecht, de rest alleen lees (r) en “x” wat staat voor execute of uitvoeren.
Ik maak als test een leeg bestand aan met mijn ssh login om te kijken of het dezelfde eigenschappen heeft:
touch testSSH.txt
ls -lF test.txt

-rw-r–r– 1 gebruiker webusers 0 2007-05-07 00:10 test.txt

geen “execute” rechten (ik denk niet dat dat echt nodig is; een directory moet dat hebben om in de directory te kunnen gaan).
Als je zeker wil zijn dat de rechten hetzelfde zijn als je via ftp werkt, kan je met Konqueror ftp://gebruiker@server.domein.tld inloggen en daar rechtsklikken en een nieuw tekstbestand maken “testFTP.txt
(nb: Een bestand dat gemaakt wordt vanuit een php script kan andere eigenschappen hebben!)

2. Afhalen met wget
Ik maak in het ingelogd ssh venster een subdirectory om de download te doen:
mkdir download
cd download

Ik tik het commando om de software af te halen:
wget http://wordpress.org/latest.tar.gz
Dat duurt maar een paar seconden, het gaat van de webserver van het pakket rechstreeks naar mijn webserver-account. De rechten zijn zoals boven getest: -rw-r–r–

3. Ik pak de software uit.
In dit geval tar en gz: (zoek ook naar tar en gz op deze site)
tar -xzvf latest.tar.gz
Er rolt een hele reeks betanden voorbij die uitgepakt worden, een ls -lF leert me dat ze proper in een subdirectory “wordpress” staan:

drwxr-xr-x 5 gebruiker webusers 4096 2007-04-03 02:34 wordpress/

4. Rechten?
Ik vraag even de help van ls op om te kijken hoe ik recursief in de directories kijk
ls --help
ls -lFR

De rechten staan zoals het boven aangemaakte testbestand. (kan per provider verschillen!) (*)

5. Installatie
Nu moet je de installatiegegevens raadplegen van de software. Wat hierna komt is dus gedeeltelijk specifiek voor de WordPress installatie.
Ik heb daarvoor een MySQL databank en gebruikersnaam nodig, die ik op voorhand heb gemaakt (of nu snel maak): mysqlgebruikerwp, mysqlgebruikerwpdb, mysqlgebruikerpw.

Ik moet nu gegevens invullen in een configuratiebestand. Ik maak er eerst een kopie van:
cp wp-config-sample.php wp-cofig-sample_orig.php
Dan hoop ik dat mijn provider midnight commander heeft:
mcedit wp-config-sample.php
Ik heb pech, geen midnight commander. Als je thuis bent in basic unix tekstverwerkers kan je proberen met ed of emacs of zo.
Anders moet je het bestand downloaden, op je eigen computer aanpassen, en terug uploaden.

Op mijn computer: in een ftp-sessie (in Konqueror ftp://gebruiker@server.domein.tld) haal ik het bestand af, wijzig het met kate of kedit editor, en upload het terug. Of een fish-sessie in Konqueror; zie vorig artikel “bestandsbeheer over het netwerk”.

Ik vul de dbname in, de db user, het password, en de naam van de server waarop de database staat (“DB_HOST”). Ik bewaar het bestand, hernoem het naar wp-config.php en kopieer het naar de server. Ik controleer in het nog steeds ingelogde ssh venster de eigenschappen: ls -lF wp-config.php

-rw-r–r– 1 gebruiker webusers 872 2007-05-07 01:12 wp-config.php

Nu moet ik de bestanden in de map plaatsen waar ik ze wil gaan gebruiken.
Ik maak een map in het niveau waar ik die wil voor WP (in mijn geval twee directories naar boven want ik zit in tmp/download):
mkdir ./../../blog
Dan verplaatsen; dat doe ik normaal met “mv” (van move) op de command prompt. Dus in het ssh venster:
cd wordpress
mv ./* ./../../../blog/

(gebruik bij het laatste commando na mv ./* ./../../../ de tab toets om te checken of de directorynaam aangevuld wordt en dus bestaat)

De programabestanden staat nu op hun plaats in de map blog. Ik kan de installatieprocedure vervolgen met het openen van de configuratie-pagina (zie instructies van de gedownloade software).

(*) Ik ben geen problemen tegengekomen met rechten. Als een bestand geschreven wordt vanuit php kan dat wel; de webserver kan met andere rechten draaien. Het lijkt me dan best om dat bestand (bv een configuratiebestand) te downloaden via ftp of fish en het lokaal aan te passen indien nodig, en terug te “uploaden”. Het zal dan aankomen met de rechten van de ssh of ftp account.

Meer in rubriek Server of Zoek in de site naar “ssh”, “scp”, “fish”, “wget”.

4/5/2007

e-mail programma automatisch starten

Filed under: — pinguim @ 5:47 pm

Situatie: KMail op een KDE desktop, met de vraag het e-mail programma automatisch te laten opstarten bij het starten van de computer.

Kort: Je kan daarvoor een link naar het programma maken in de Autostart map van de KDE gebruiker.

KDE heeft een map voor automatisch op te starten taken bij het aanmelden in de grafische omgeving. Die zit in je gebruikersdirectory in de (verborgen) kde map:
/home/gebruikersnaam/.kde/Autostart
Vanaf je in Konqueror in de home directory van de gebruiker “.kde” ingeeft, zie je verder de map Autostart al staan.
Als je Konqueror in die map hebt gestuurd, kan je uit een andere plek het symbool van het e-mail programma naar daar slepen, en bij het loslaten kiezen voor “Hierheen verbinden” of in de Engelstalige versie “Link here”.

Wat ook kan is in die Autostart map rechts klikken, “Koppeling naar toepassing”, en de gegevens invullen:
– Algemeen: de naam (zoals je die ziet in de map)
– Toegangsrechten: (hoef je niets te doen)
– Toepassing: Commando:
kmail
Naam en beschrijving is zowat eender, bv
KMail
E-mail programma

Soms zal je bij een commando van een bestaande link nog een aantal parameters zien staan, zoals kmail -caption "%c" %i %m, je kan die overnemen, ze dienen een naam te geven in de blauwe bovenbalk van het programma (die “netter” toont dan de pure naam van het uitvoerbaar bestand) en het gebruik van icoon en mini-icoon, en heeft iets te maken met “compatibiliteit” met oudere versies – kortom niet zo heel belangrijk, het zal ook werken zonder).

Bij het starten kijkt KDE in de Autostart map, volgt de link naar het e-mail programma om het te starten. Als het twee keer start bij het starten van je systeem, moet je je afvragen of je vorige keer het programma wel had afgesloten voor het afsluiten van de computer.

In plaats van het E-mail programma kan je natuurlijk eender welk ander programma nemen, bv de browser Firefox. Voor de juiste gegevens kan je kijken in de eigenschappen van een bestaande link naar Firefox, of je “sleept” die naar de Autostart map en kopieert hem daar.

iptables firewall

Filed under: — pinguim @ 10:08 am

Het firewall-werk gebeurt onder Linux met iptables (vroeger ipchains). Een paar links naar informatie:
IP tables if schema Documentatie is meestal Engelstalig.
Behalve bv:
NLtalige Mini-HOEDOE,
– Linuxnetmag: IPTables, chains & rules met mooie tekeningetjes,
– bart en david: een specifiek voorbeeld ivm DOS-attack, Syn-flood, ping-of-death

Rusty Russell “why are you playing with my kernel” maakte iptables en schreef
Linux iptables HOWTO.

Andere:

Home network en Firewall Howto met
Iptables Packet Flow Diagram

Frozentux’ volledige handleiding van enkele honderden blz: Iptables Tutorial 1.2.2

Oudere ( uit de dial-up tijd…):
http://www.l0t3k.net/biblio/howto/en/firewall-masq-diald/firewall-masq-diald-4.html

Powered by WordPress