10/12/2017

Screensaver spook in KDE5

Filed under: — cybrarian @ 9:33 pm

Lijnen op scherm
Er verschijnen rare lijnen op het scherm, die schuin bewegen, in een patroon dat dikwijls iets uit de linker bovenhoek heeft. Ze vormen soms een bredere waaier, dan weer een smallere van enkele (witte) lijnen breed. Ze gaan over het beeld op het scherm, maar blijven niet staan; het scherm blijft altijd leesbaar achteraf.
Als ik met de muis beweeg gaat het weg, soms na iets van een flikkering.
Op een oudere (trage) laptop is het vervelend. Het effect treedt ook zeer snel op als je stopt met aktief werken, een nog geen minuut lijkt het.

Systeem:
OpenSUSE Leap 42.3/KDE5 (+ allerlei andere programma’s die mogelijk oudere kde libraries afhalen).

Screensaver?
Ik vind nergens de screensaver settings. Een screensaver blijkt in KDE5 niet geïmplementeerd te zijn, wel een screen lock. Dat heb ik al uitgezet in de gewone settings, maar daar heeft het blijkbaar niets mee te maken.

KDE4? KDE3?
Ik herinner me in een vorig systeem dat ik soms ook in de oude kde settings ging om een screensaver af te zetten, maar die kan ik hier niet vinden. Voor compatibiliteit met oudere programma’s heb ik misschien wel wat KDE4 of KDE3 libs geïnstalleerd staan. Kunnen die oorzaak zijn?

X?
Op internet las ik dat X zelf ook een screensaver heeft.
Checken kan je dat met : xset q op een commandolijn, je hoeft zelfs geen root te zijn;

xset q
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00001002
XKB indicators:
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
03: Compose: off 04: Kana: off 05: Sleep: off
06: Suspend: off 07: Mute: off 08: Misc: off
09: Mail: off 10: Charging: off 11: Shift Lock: off
12: Group 2: on 13: Mouse Keys: off
auto repeat delay: 600 repeat rate: 25
auto repeating keys: 00ffffffdffffbbf
fadfffefffedffff
9fffffffffffffff
fff7ffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 20/10 threshold: 4
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 0 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0x0 WhitePixel: 0xffffff
Font Path:
/usr/share/fonts/misc:unscaled,/usr/share/fonts/Type1/,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/ghostscript/,/usr/share/fonts/cyrillic:unscaled,/usr/share/fonts/truetype/,built-ins,/home/cybr/.fonts
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On
Font cache:
Server does not have the FontCache Extension

Je zou die kunenn afzetten met xset s noblank -dpms, maar dat is mijn tot nu toe niet gelukt.

Misschien xset s off? Of xset s 0 0?

(wordt -hopelijk- vervolgd).

24/11/2017

KMail adressen meenemen bij upgrade

Filed under: — cybrarian @ 11:17 am

Doel: Contacten of e-mail adressen meenemen naar KMail 5.5.2 (KDE Frameworks 5.32.0, Qt 5.6.2)

(meer gedetailleerd bij upgrade van openSUSE 13.1 naar openSUSE Leap 42.3)


Exporteren uit oude

Ga naar adressen, en KAddressbook start.
Bestand exporteren.


Importeren

KMail heeft een importfunctie in zijn menu. Ga naar adressen, en KAddressbook start.
Bestand importeren.

Zonder export
Als het oude systeem niet meer draait, maar je wel een backup hebt moet je op een andere manier de adressen te pakken krijgen.

Waar zitten de e-mail adressen?
/home/gebruiker/.local/share/contacts
bevat bestanden met onleesbare namen en extentie .vcf

Je kan ze openen in kate of kwrite of zo, het zijn de adreskaarten.
Je kan ze kopieren naar een bereikbare locatie op het nieuwe systeem en importeren in kmail, meer bepaald de importfunctie in het adresboek.

Belangrijke waarschuwing
Ik was geneigd de .vcf bestanden naar dezelfde locatie in het nieuwe systeem te kopieren, maar daar stond een waarschuwing om dat niet te doen, in het bestand WARNING_README.txt (als er veel adressen in de directory zitten zie je dat ook niet staan trouwens).

“Belangrijke waarschuwing
Maak niet zelf of kopieer geen vcards in deze directory, ze worden beheerd door het Akonadi framework!”

Je moet via het Akonadi framework te werken. In de praktijk betekent dat importeren vanuit adresboek-programma.

20/11/2017

Netwerkdrive in KDE

Filed under: — cybrarian @ 2:30 pm

Doel: een snelle link naar een locatie op een fileserver.

(Vroeger ook al wel beschreven, dit is nu in de huidige combinatie van KDE Dolphin versie 17.04.2, KDE Frameworks 5.32.0, Qt 5.6.2)

Locatie op server
Bestanden staan op een server die te bereiken is via het netwerk.
De verbinding naar de bestandsserver werkt met “samba”:

smb://gebruikers@server.domain/gedeeldemap/

Als je Dolphin opent, en bovenstaande intikt, wordt het wachtwoord gevraagd voor de toegang op die server.
Vervang door je eigen gebruikersgegevens.
Check dat je inderdaad binnengeraakt in de mapjes.

Link(s) bewaren: Dolphin
Als je nu in de map op die locatie staat, klik rechts, “aan locaties toevoegen”, daarmee bewaar je deze locatie in je favoriete locaties, in de linkse kolom van Dolphin. Als je al ingelogd was zal die locatie onmiddellijk opengaan als je erop klikt, anders heb je misschien het wachtwoord nodig.

Het voordeel van hier te bewaren is dat op andere plaatsen waar je die locatie nodig hebt, die ook getoond wordt in het bestandsbeheer, bv als je een document bewerkt en wil bewaren vanuit een programma.

Link op desktop

Die maak je door op je desktop rechts te klikken, nieuwe link naar locatie, en dan ook de bovenstaande smb lijn in te geven.
Je kan de link een naam geven en een icoon zetten. De naam op de desktop verander je door rechtklik, rename/hernoemen.

ps Spijtig genoeg is het systeem van desktops veranderd in KDE en kan je niet meer voor iedere desktop andere iconen zetten.

Print van KMail in KDE werkt niet (open in browser – fout)

Filed under: — cybrarian @ 11:41 am

Geen print
Na een update naar OpenSUSE 42.3 kwam een gebruiker tot de onplezierige conclusie dat hij geen mail uit KMail meer kon afdrukken.

Na het print commando krijgt hij een opmerking dat het printen (tijdelijk) niet werkt en de keuze tussen “Open in Browser” of “cancel”.

Open in browser werkt helaas niet.
(waarschijnlijk door dezelfde reden, nl dat de konqueror die normaal die preview/print voor KMail doet niet werkt; en die ook standaard html applicatie is in de file associations)

Omleiding
Snel herstel:

Ga in je instellingen van je desktop System Settings, (onder Personalization):

  • Applications
  • File Associations
  • Text
  • html

Stel Firefox in.
Je krijgt rechts een venster met de voorkeurprogramma’s om dit type inhoud te bekijken; zet daar Firefox bovenaan (selecteer Firefox en pijltje naar boven “move up”).

Apply.
Klik onderaan rechts op “Apply” (toepassen) alvorens instellingen te sluiten.

Omgeleide print
Vanaf nu (of misschien moet je eerst een keer uitloggen en terug inloggen) zal de keuze “open in browser” de mail tonen in Firefox.

Van daar kan je dan wel printen; terug opnieuw het printcommando geven.

Spijtig
Dit is een bijzonder irritant gebrek van deze combinatie van KMail/KDE, en het valt te hopen dat een update dit zo snel mogelijk corrigeert.

Bovendien is het dom om die vraag altijd te blijven stellen bij het printen, je zou minstens de mogelijkheid moeten hebben om het antwoordt te laten onhouden, en het altijd onmiddellijk te openen in de (ondertussen ingestelde standaard Firefox) browser. Die vraag moet dan enkel terugkomen als er een fix is en je de mogelijkheid krijgt om standaard over te schakelen naar de “normale” versie.

Firefox bookmarks overbrengen na nieuwe installatie

Filed under: — cybrarian @ 9:47 am

Als je een nieuw systeem installeert, en je nog toegang hebt tot het oude systeem, bv op een harde schijf die aan een usb-aansluiting hangt, kan je bookmarks overbrengen. Je kan op deze manier instellingen overnemen zonder op een externe server prive gegevens te bewaren met een “online profiel”.

Bookmark backups
De bookmarks worden door Firefox af en toe automatisch bewaard in een backup folder.

ps: Als je oude systeem nog draait kan je er eerst de backup nog eens manueel aktiveren om zeker alles mee te hebben.

Die backup zit in de verborgen .mozilla map in je user (bv myname) directory:

/home/myname/.mozilla/firefox/3jqqjvtn.default/bookmarkbackups/

Vanop een harde schijf aan usb kan dat er zo uitzien:

/myname/286b3fbe-74de-4fb9-9710-d97192b067bb/myname/.mozilla/firefox/3jqqjvtn.default/bookmarkbackups/

Backup overbrengen

Sluit Firefox.

Kopieer de inhoud van die bookmarkbackups naar de gelijkaardige map op je nieuwe systeem; de willekeurige lettercombinatie zal er natuurlijk anders uitzien.

Start Firefox.

Ga naar het menu Bookmarks, Show all bookmarks (Ctrl-Sh-O).
Kies import en backup.
Kies Restore; daar krijg je een lijst waaruit je de meest recente kiest.

Bookmarks zichtbaar
Zet je bookmarks zichtbaar met menu View, Toolbars, Bookmarks toolbar.

Login en wachtwoorden
Gelijkaardig als het overzetten van de bookmarks van oude naar nieuwe gebruiker.
Daarvoor moet je in de map met rare lettertjes zoeken naar volgende bestanden:

key3.db
logins.json

Die zet je in je nieuwe directory.

14/11/2017

Desktop instellingen na installatie

Filed under: — cybrarian @ 9:43 am

Het artikel Desktop configuratie uit 2006 blijft een goede basis om van te vertrekken voor het ‘TODO’ lijstje na de basisinstallatie van een Linux distributie.

Hier een huidige versie:

* Repositories
– Community repositories (packman, libdvdcss..) voor mp3, flashplayer,..

* netwerk:
– hostname: naam van de computer zoals die zichbaar is op het netwerk enz. Op zich niet zo belangrijk en meestal al gekozen tijdens de installatie.
– IP adres (vast om toestel te kunnen bereiken binnen het netwerk, willekeurig als het toegewezen wordt door de gateway)
– eventueel dns instellingen, gateway adres als dat afwijkt
– wifi

* auto login
– indien gewenst voorkeur user op auto login

* Taalinstelling.
– Check de finesses van het toetsenbord (euro, accenten, …).
– Voor veel admins die het onderhoud van computers doen is het aangenamer om in het Engels te werken, dus de installatie van het systeem kan in het Engels gebeuren om ervoor te zorgen dat de root account, de terminals enz. niet vertaald zijn naar Nederlands en daardoor ongebruipelijke onzin spuien.
– Voor veel gebruikers is het aangenaam om in eigen taal te werken. Dus de desktop vertalingen afhalen en de desktop instellingen naar Nederlands zetten.

* Bestandsbeheerder (filemanager, Dolphin)
– icoon voor splitsen venster in toolbar bijzetten moest het er nog niet staan.
– standaard-directory instellen op Documents (ipv /home/gebruiker) kan sommige gebruikers aanzetten om bestanden een beetje geordend te bewaren.

* Browser:
– Link op desktop om “private browsing mode” te starten (firefox --private)
– plak chrome://browser/skin/privatebrowsing/private-browsing.svg in firefox en bewaar (save as) ergens en stel in als icoon bij de link.
– Openingspagina veranderen (Firefox: Edit, Preferences, General, Use Current Page)
– alle reklame links/bookmarks weggooien.
– bookmarks “Home” categorie: veelgebruikte sites op deze locatie instellen (bv locale servers, fora enz).
– bookmarks “News etc”: slashdot en enkele andere favoriete links invullen. Maar eigenlijk heb je best een pagina met je meestgebruikte links online staan. Dan zet je die als openingspagina en kan je ze vanaf elke computer gebruiken. upd: Of je kan je oude instellingen overnemen zoals hier beschreven.

* Desktop: (KDE5)
– Wallet: wachtwoord voor wallet, instellingen wallet.
– Aantal desktops (standaard meestal 2 of 4) instellen en een naam geven.
Uitbreiden: 1File, 2Browse, 3Consoles, 4Edit, 5Work, 6tmp/snd… Hoewel dit nu minder zin heeft omdat je geen verschillende desktopinstellingen meer kan doen omdat ze overschakeld zijn op “activities”.
– Klok instelling: datum tonen aan.
– Widgets voor systeembelasting: processor, netwerk, geheugen, schijfaktiviteit
– Widget voor harde schijfgebruik: (monitoren schijf vol)
– Systeem, toetsenbord: NumLock aanzetten bij start
– Workspace behaviour: “Screen edges” reactie bij slepen naar hoek of zijkant scherm / vergroten vensters af.
– Screen lock na 5 min. : af (screensaver functie die wachtwoord vraagt)
– Lock screen on resume: af (wachtwoord na terug van wisselen gebruiker)
– Energiebesparing: scherm af na 10 min: instellen naar wens. Suspend session: off, ..

* Mail client (KMail, Thunderbird of andere)
– servers smtp en pop of imap
– accounts, signature, mappen, mailfilters
– met KMail heb je nu wel je handen vol om die enigszins bruikbaar te krijgen; de layout van de standaardinstallatie is onbegrijpelijk onbruikbaar; vooral het soort indeling per dag etc van de e-mails neemt enkel maar plaats in beslag en belemmert het overzicht. Kies “flat date view” of zo om terug overzicht te krijgen over je mails. Ik moet nog je juiste manier vinden om dat voor het hele programma toe te passen (of misschien komt het door de upgrade van een bestaande) ipv voor elke map apart.

* Printer
– Drivers, printeropties
– A4 instelling checken (standaard altijd Letter, ondanks regio keuzes vooraf).
– recto-verso keuze

* Directories organiseren;
– de meestgebruikte directories worden tegenwoordig door de distributies zelf wel aangemaakt in de Home directory van de gebruiker: Documents, Pictures, Downloads, Music, Video…
– Uitbreidingen zijn bv: Uploads, Print (of ToPrint), Backup, MyConfig, …

Als je regelmatig van computer verandert of een aantal medewerkers dezelfde basisindeling wil geven, kan je het maken van de mappen in een script zetten.

Orig. art. 2006

3/11/2017

Euro symbool op qwerty toetsenbord geeft euroteken

Filed under: — cybrarian @ 9:58 am

Euro
Het Euro teken € is op een qwerty toetsenbord (keyboard US) niet standaard aanwezig.

Toevoegen/aktiveren
In KDE (bv openSuse Leap 42.3 KDE Frameworks 5.32.0
Qt 5.6.2):

  • Systeeminstellingen, Toetsenbord, geavanceerd.
  • Toetsenbord-opties instellen.
  • Toegang tot het derde niveau: bv rechter Alt-toets aanvinken.
  • Valutatekens aan bepaalde toetsen toevoegen: bv Euroteken op 5 (als daar het symbool op de toets staat)

Ook tekens als ë zijn niet te maken.

UTF-8: 0xC3 0xAB
UTF-16: 0x00EB
C octal escaped UTF-8: \303\253
XML decimal entity: & # 2 3 5 ;

toets kiezen

Handigste zou een Widget op het scherm zijn, maar die lijkt er momenteel voor de huidige KDE 5.32 niet te zijn.

Toch kan je een toets kiezen via een hulpmiddel.
Dat vind je via het KDE menu Hulpmiddelen, KCharSelect
In bv de European Scripts, Latin-1 Supplement kan je de meeste tekens terugvinden die je nodig hebt in Nederlands, Frans, enz.

Virtueel toetsenbord
Ook handig: een virtueel toetsenbord voor op het scherm.

Algemeen: xvkbd is de eenvoudigste (minste dependencies), maar die werkt in mijn huidig systeem niet.

Het volgende alternatief is kvkbd:

Kvkbd is a virtual keyboard for KDE, it contains many features like system tray and dock support, autodetection and on the fly change of the keyboard layout, scripting with DBus, etc.

Het geeft een kleurrijk toetsenbord op het scherm, waarvan alle kliks op toetsen uitgevoerd worden op je desktop (dus let op waar je cursor staat als je het programma opent en even zit te testen)
Terug sluiten met de rode knop op het virtuele toetsenbord.
Het toetsenbord blijft als een icoon in je takenbalk onderaan staan en kan daar terug opgeroepen worden, of met rechtklik, Quit gesloten worden.

25/10/2017

Boot, BIOS en UEFI

Filed under: — cybrarian @ 2:36 pm

EFI: Extensible Firmware Interface
UEFI: Unified Extensible Firmware Interface

Error 1962 No boot system found

Intel Boot Agent .. Client mac addr: 01 1E … DHCP … (timeout)

Voorbeeld van een vervelende situatie: de computer start (boot) niet maar toont een cryptische (fout)melding.

Oorzaak kan zijn*: harde schijf ontbreekt of is defect, computer is vergeten wat voor disks waar aangesloten zijn (bios backup batterij leeg), er is helemaal nog niets aangesloten met een besturingssysteem, door een fout in de configuratie vindt de computer zijn systeem niet, enz.

Hetzelfde soort probleem krijg je als je Linux wil installeren, en je niet wil starten van het bestaande systeem / harde schijif, of als je een lege harde schijf hebt geïnstalleerd: hoe starten van usb/dvd?

Alternatief starten
Je kan de computer wel doen starten vanaf een ander “medium”, zoals een aangesloten usb-drive. Maar de computer kan ingesteld zijn om dat niet automatisch te proberen, en dan moet je bij het opstarten een toetsencombinatie indrukken om de startprocedure te onderbreken en een “bios” scherm te krijgen waar je kan kiezen hoe je start of andere instellingen kan aanpassen.

Welke toetsencombinatie?
Enkele goede kandidaten: ESC, F9, F10, F11, F12, DEL, INSERT

Concrete voorbeelden:

ThinkCenter M Series:

  • F12 van bij het begin geeft Starup Device Menu
  • ENTER om opstarten te onderbreken, Enter dan krijg je Startup Interrupt Menu. Daar: F1 Bios setup, F12 temporary startup device.

Bij HP is het dikwijls F9 dacht ik.

  • F9 : kies startmedium

Als het echt niet lukt, probeer een andere Linux Distributie. We hebben de keuze voor iets!


* Nb:
Oorsprong: boot probleem op ThinkCenter M Series (intel i5) en OpenSUSE 42.2.
Na heel wat installeren en (her)configureren las ik deze Ubuntu beschrijving. Misschien is er wel overeenkomst: Lenovo systeem, feit dat installeren wel lukt, alles ook aanwezig is op HD, maar starten een probleem vormt. De computer lijkt zelfs niet te proberen, hoewel ik de HD wel hoor beginnen draaien bij het starten.
In BIOS kan de start op EUFI of Legacy gezet worden, beiden geprobeerd om toch te starten van HD.

22/10/2017

64 bit of 32 bit Linux?

Filed under: — cybrarian @ 9:27 pm

Hoeveel bits is mijn Linux systeem A? En B?
(en hoe zit het met mijn hardware?)
Het eenvoudiste lijkt een commandolijn te nemen en ..

CLI

Eerst even de hardware:

lscpu
A:

Architecture: i686
CPU op-mode(s): 32-bit

Dit is een 32 bit processor.

B:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit

Deze processor kan beide (en is dus 64 bit)

Dan het geïnstalleerde systeem:

getconf LONG_BIT

A:

32

–> 32 bit systeem

B:

64

–> 64 bit systeem

Andere commando’s om systeem informatie op te vragen:

uname -m
(uname -a geeft alle informatie die uname kan geven)

A:

i686

B:

x86_64

Allebei 64? Neen, helaas, de i686 betekent juist dat het 32 bit is…

arch
(Architecture)
Geeft dezelfde antwoorden als uname -m.

Grafisch
Zeer afhankelijk van je gekozen desktop en distributie kan je ergens in het venster met systeeminformatie vinden wat voor type systeem je hebt.
Voor de hardware moet je zoeken naar de hardware/processor eigenschappen.

Voor het geïnstalleerde systeem:

– Sparky
Menu, System Tools, System Profiler and .. , Operating system:

Kernel Linux .. x86_64

– Linux Mint
Menu Applications, System Tools, System monitor, Tab System:

Release Linux Mint 18 Sarah 32-bit

– OpenSUSE (42.2/KDE)
Menu System, KInfoCenter (i) About system (eerste item) OS Type: 64 bit.
(Ook in System, HardInfo .. x86_64)

– Ubuntu (14)
System settings, Details, Overview, OS Type: 64 bit.

18/10/2017

Gebruikers na opensuse Leap 42.3 installatie (update)

Filed under: — cybrarian @ 9:11 pm

Geen gewone update, omdat de bestaande versie opensuse 13.1 ‘bottle’ al wat te oud was, dus een installatie en de users overgenomen van de ondertussen uitgebouwde en extern aangesloten disk. De aangeboden gebruiker kwam mij niet bekend voor.*

Dat lijkt niet helemaal juist verlopen te zijn; de oude gebruikers kwamen in het nieuwe systeem niet voor. De home/username directory was er wel, maar dat kan het gevolg zijn van het eenvoudig hergebruiken van de partitie met de home directories.

In yast, gebruikers dan de gebruiker bijgemaakt, er wordt dan gevraagd of de bestaande directory gebruikt mag worden (die al die naam heeft). De rechten worden automatisch aangepast. Je moet dus de gebruikersnaam wel letterlijk geven zoals de bestaande directory genoemd is.

Daarna eventueel de inloggegevens aanpassen (auto login account bv).

De aangeboden gebruiker kwam waarschijnlijk van de partitie met de andere distributie…

Geluidskaart in openSUSE Leap 42.3

Filed under: — cybrarian @ 8:51 pm

Om een of andere duistere reden werkt het geluid niet na installatie van mijn laptop met KDE op openSUSE leap 42.3. Op de desktop staat een rode min bij een luidspreker icoon.

Yast, geluidsinstellingen Sound Configuration:

Not configured 8280 ICH9 Family audio controller

Edit, quick automatic setup, ik hoor een klik.

Configured as sound card number 0
Driver snd-hda-intel

Krijgt Index: 0

Na het bewaren hoor ik weer een klikje. In KDE nog geen verschil, misschien na uitloggen.
In YAST kan ik onder ‘other’ volume, test sound, set as primary card, pulse audio configuration … dus een test vinden.
(waarom staat dat niet gewoon zichtbaar, rest van scherm is volledig vrij…)

Test sound is indrukwekkend 🙂

Backup kopie van harde schijf (harddisk clone)

Filed under: — cybrarian @ 11:07 am

Ik wil een exacte kopie van de harde schijf van een computer, omdat ik wil experimenteren met upgrades maar terug wil kunnen gaan naar het oorspronkelijke systeem als het nodig is.

Voorbereiden
Een live-distro in klaarhebben om te starten van USB-stick of cd/dvd.

(Knoppix, een repairt toolkit, .. Ik gebruikte bv Rescatux 0.41 gebaseerd op Debian Jessie)

De schijven verwisselen; de nieuwe monteren als uiteindelijke harde schijf voor het toestel.
Met een bakje of een interfacekabel kan je de originele harde schijf aan je computer via usb-aansluiten.

Misschien nog gemakkelijker: computer openmaken en de harde schijf aan sluiten op het passende kabeltje (hopelijk is er nog één vrij voor een harde schijf, anders kan je de dvd-lezer losmaken en die even gebruiken, of via een (externe) sub-naar-sata kabel werken.

Live start

Je start de computer met een usb-disk met een “live” Linux op, en doet van daaruit de kopie; opletten wat bron en wat bestemming is!

Als de computer niet spontaan van de USB/DVD start, zoeken naar de bios-toetsen: Bij het opstarten een bepaalde toets indrukken als de bios meldingen komen. Ze flitsen waarschijnlijk zo snel voorbij dat je wat toetsen moet proberen, bv:
ESC (meestal om bios-meldingen te zien of bios menu te krijgen)
F9 (soms BootMenu)
..

Open een root terminal (of een terminal en gebruik sudo) voor volgende commando’s:

Let op mogelijk QWERTY instelling; dat zou verkeerde commando’s of parameters kunnen veroorzaken.
Wie geen qwerty toetsenbord bij de hand heeft:
het = (qwerty) teken zit onder – (azerty)
(qwerty) – (azerty):
het teken zit onder )
het = teken zit onder
het / teken zit onder =
de a zit onder de q


fdisk -l

geeft mooi overzicht, bv

/dev/sda1   Linux Swap
/dev/sda2 * Linux
/dev/sda3   Linux
/dev/sda4 ...

Het sterretje geeft de boot-disk aan, dat is normaal de partitie met het Linux systeem.
De andere partitie is die met de /home directory in mijn geval.
(en ik had nog een partitie met een ander Linux systeem om uit te proberen)

De harde schijf die aan een usb-connector hangt kan er bv zo uitzien:

dd
Harde schijf kopieren van de gebruikte disk naar de nieuwe:
dd … is het gevaarlijke commando, als je je van richting vergist, kopieer je een lege disk over je volle…

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

In sommige distro’s (Arch) kan je:
# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync status=progress

Stilte
Dit is zo één van die commando’s (zonder status=progress) dat geen voortgang weergeeft, je vervalt dus in een spannende stilte.
(en waarschijnlijk springt je screensaver nog aan ook)
Dat duurt bv een goed uur bij een schijf van 160 GB (en ook iets meer dan een uur voor één van 500 GB).

Daarna krijg je terug je command prompt met verslag van in en out, en eventuele foutmeldingen.

Ok, je kan toch al vroeger iets te weten komen, met het commando kill -USR1 en dan het pid nummer van het proces.
Dat moet je doen vanuit een andere terminal, het antwoord komt wel in die met het dd commando.
De PID kan je eerst opvragen of zien met bv top. Ik zie hier dd met 1469 bovenaan in top staan, dus ik doe:

kill -USR1 1469

Je krijgt dan een gelijkaardige uitvoer als die op het einde, alleen zal je zien dat er bv 214 GB copied staat, terwijl je weet dat het er 500 zijn.

Error
Een schijf van 160 GB naar een schijf van 160 GB: toch niet groot genoeg?

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

dd: error writing ‘/dev/sda’: No space left on device
2442045+1 records in
2442045+0 records out
160041885696 bytes (160 GB) copied, 4476.86 s, 35.7 MB/s

ps: Deze fout hoeft niet te betekenen dat het totaal niet gelukt is. Zie verder.

Starten

De vroegere systeem-harde schijf loskoppelen en/of verwijderen.
! Alvorens de nieuwe te starten: je moet kiezen of je dit systeem onmiddellijk met internet verbonden wil hebben, of eerst offline wil checken of het goed werkt, en dus de kabel uittrekt en/of de wifi schakelaar afzet. Anders zou het kunnen dat het nieuwe systeem e-mail afhaalt en wist op de server, en dan ben je die kwijt als je terug wil naar het vorige systeem.

In principe moet opstarten juist hetzelfde verlopen als voorheen, je hebt een exacte kopie. Als je bv een menu kreeg om te kiezen tussen verschillende Linux versies/distributies, krijg je dat nu ook.
Ik kan in dit voorbeeld nadien beide distributies starten en gebruiken.

Foutmeldingen

* Error …
De meest voorkomende foutmeldingen hebben te maken met de syntax; controleer de preciese schrijfwijze, spaties, enz.
Sommige parameters zijn verschillend per gebruikt start-systeem, werk eventueel zonder de feedback op het scherm.

* dd:erro writing ‘/dev/loop0’: Operation not permitted

Dit is de dvd speler!

Disk /dev/loop0: 672 MiB, ...
Device
/dev/loop0p1
/dev/loop0p2

20/8/2017

OpenSUSE Leap 42.2

Filed under: — cybrarian @ 5:23 pm

Installatie vanaf USB-stick (gaat snel: 17:20 – 17.40 + updates en instellingen 0:30 ) op een laptop.
Omstandigheden:

  • Gebruik hele harde schijf (bevatte oude opensuse 13.1)
  • Gebruik LVM encryptie voor homedirectory
  • Importeer bestaande gebruikersaccounts (waren er 2)
  • Land BE, Taal: US Eng (standaard), later zal ik eventueel de desktop gebruiker NL talig maken.
  • Standaard desktop KDE, met voorlopig standaar software selectie.

24/7/2017

OpenSUSE Software updates in desktop: error?

Filed under: — cybrarian @ 9:55 am

Meestal lopen de updates die je in de desktop start na een melding dat er nieuwe updates zijn, goed. Uitzonderlijk eindigt het met een foutmelding en wordt de update niet uitgevoerd. Soms loopt die nadien wel en is het probleem opgelost. Maar anders blijf je met een niet-geupdate systeem zitten.

Logisch is om naar de foutmeldingen te gaan kijken:
/var/log/pk_backend_zypp

Er gewoon even doorbladeren levert misschien al een hint op, hoewel een gewone desktopgebruiker er misschien niet veel boodschap aan zal hebben (moet trouwens met root-toegang). Oudere logs hebben een cijfertje erachter, bv /var/log/pk_backend_zypp-1

Je kan met een klik op de updates melding op de desktop kijken naar de updates in detail, en bv een van de updates afzetten (uitproberen welke / hoeveel). Ik zet wel eens alles af behalve de eigen (suse) systeemupdates, die zijn het belangrijkste. Als de update dan wel loopt, zat het probleem bij een van de paketten die je afgezet hebt.

Een andere manier om uit te proberen of je het probleem kan omzeilen, is in de repositories de minder belangrijke af te zetten, meestal van zelf extra bijgeïnstalleerde software zoals media, programmeeromgevingen, speciale hardware-dingen enz.
Dat kan van binnen Yast (root wachtwoord nodig), Software, Software Repositories, kijk naar de kolom met de vinkjes “enabled” (ingeschakeld). Schakel op het eerste zicht minder belangrijke uit, probeer de update (nu zullen de updates van die repo’s er niet mee inzitten). Schakel ze nadien terug in, waarna je nog eens de update probeert.

Ook kan je in Yast zelf manueel je updates starten bij Yast, Software, Online Update. Dan kan je beter zien wat er gebeurt.

Als dat niet helpt kan je naar de commandolijn, niet moeilijk en werkt altijd:

Open een terminal, en tik:
sudo zypper up
Je moet het wachtwoord geven van root.
De update rolt nu in tekst over je scherm, en zal ergens stoppen, bv bij de update van een “commmerciële” software. Die stelt de vraag of je akkoord bent met de gebruikersvoorwaarden, en daar moet je op antwoorden (meestal “y” of zo).
Daarna loopt de update voort.

Eigenlijk was er dus geen probleem, maar lijkt die vraag om de licentievoorwaarden te bevestigen niet door te komen naar de grafische interface (wat vroeger wel werkte meen ik me te herinneren).

ps:
Mogelijk is dat een instelling ergens in yast, als ik het vind doe ik een update hier.


Volgens
https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/cha.onlineupdate.you.html
bestaat die instelling inderdaad. Op mijn systeem krijg ik die keuze niet, maar in
Yast/Software: Online Update/Configuration/Online Update...
wordt me verteld om extra packages bij te installeren:
yast2-online-update-configuration

Dat levert dan een “automatic online update” venster op met de keuze dat systeem aan te zetten, en “Agree with licenses” aan te vinken, “skip interactive packages” uit te zetten, alsook het interval in te stellen, “recommended packages” mee te nemen enz.

27/6/2017

openSUSE zypper update: … package updates will NOT be installed

Filed under: — cybrarian @ 9:14 am

Bij een update met zypper krijg je soms een melding als:
#zypper up
Loading repository data...
Reading installed packages...

The following 126 package updates will NOT be installed:
(...) gnome-calculator gnome-calculator-lang gnuchess gstreamer-plugins-bad
gstreamer-plugins-bad-lang javapackages-tools k3b k3b-lang libavcodec57 libavformat57 libavutil55 libblas3 libbzrtp0 libenca0 libfftw3-3 libFLAC++6 libFLAC8
libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbadbase-1_0-0 libgstbadvideo-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstgl-1_0-0
libgstmpegts-1_0-0 libgstphotography-1_0-0 libgsturidownloader-1_0-0 libgstwayland-1_0-0 liblapack3 libmjpegutils-2_0-0 libquicktime0 libsox3 libswresample2
libswscale4 mjpegtools python-numpy sox xboard

Nothing to do.

(…) op de puntjes nog een aantal lijnen met packages opsomming; hier wat ingekort.

Wat betekent die hele lijst van NIET geïnstalleerde updates, waarom worden ze niet geïnstalleerd, waarom is er trouwens dan “Nothing to do”?

Volgens een uitleg op een openSUSE forum post gaat het om software die in verschillende repositories voorkomt. Zypper ziet hogere versienummers voor de paketten in de lijst. Maar omdat ze in een andere repository staan dan de geselecteerde (geïnstalleerd versie), doet zypper niets.
In Yast, software beheer kan je gaan kijken naar de geïnstalleerde software, versienummer en repository waar die uitkomt of waar er een alternatieve versie bestaat. Aangezien in die andere repository misschien een ander soort nummering wordt gevolgd, is het zelfs niet zeker dat de interpretatie van zypper (dat er een “hogere” versie bestaat) juist is, en het is dus normaal dat zypper er niets mee doet. Wil je wel van versie veranderen dan kan je de prioriteit van de repositories aanpassen zodat de gewenste versie een “hogere” prioriteit heeft.

De melding van zypper zou duidelijker kunnen zijn:

The following 126 packages might have higher version numbers but will not be installed:...

Referentie:
de openSUSE forum post

16/3/2017

PostgreSQL

Filed under: — pinguim @ 1:25 pm

Postgres

Een databank met SQL-taal, PostgreSQL – soms afgekort tot Postgres (vroegere naam Postgres95, Postgres verwees naar Ingres), is ontworpen voor gebruik op unix-achtige systemen, en is beschikbaar in de meeste Linux distributies, bij hosting providers enz.

LAMP?

De PostgreSQL wereld vertaalt de LAMP afkorting anders dan “Linux Apache MySQL Php”, en eigenlijk is hun afkorting zelfs logischer: Linux Apache Middleware PostgreSQL, waarbij Middelware staat voor de taal, bv php, python, …

De clients

Er zijn verschillende clients, als psql (commmandolijn), pgAdmin3, en phpPgAdmin.

  • psql

    Deze werkt pas als alles juist geconfigureerd is (zie PostgreSQL installeren)

    postgres@linuxbox:~> psql

    psql (9.4.9)
    Type "help" for help.
     
    postgres=#

    Of geef opties als:
    cybr@linuxbox:~> psql -d mydatabase
    cybr@linuxbox:~> psql -U myusername

    zoniet :
    psql

    psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket “/tmp/.s.PGSQL.5432”?

    psql

    psql: FATAL: role “myusername” does not exist

    (als je geen username opgeeft wordt standaard de linux user gebruikt)

    psql: FATAL: database “cybr” does not exist

    (als je geen database opgeeft en die van de user die dan als standaard genomen wordt, niet bestaat)

  • pgAdmin3 of pgAdminIII?

    Op commandolijn starten met :
    pgAdmin3
    wat een applicatie start (met een olifantfoto), en als titel heeft “pgAdminIII”

WebInterface

De bijhorende web-interface (vergelijkbaar met phpMyAdmin) is phpPgAdmin.
http://localhost/phpPgAdmin/

En MySQL?

Kan PostgreSQL geïnstalleerd worden op dezelfde server waar al een MySQL databank draait? Ja, in principe wel. Maar een praktijkvoorbeeld leert toch voorzichtig te zijn met je productieserver; bij na-installatie van postgreSQL op een bestaande distributie, eindigde ik met een fout die de webserver verhinderde te starten:
Syntax error on line 15 of /etc/apache2/conf.d/phpPgAdmin.conf
Dit heeft blijkbaar met phpPgAdmin te maken, en waarschijnlijk niets met PostgreSQL op zich, maar het effect is duidelijk.
Het heeft ook te maken met de distributie OpenSUSE 13.1, en de standaard daarin niet geladen Apache module mod_version.
Het is even snel verholpen door het toevoegen van die module in de apache configuratie /etc/sysconfig/apache2:

APACHE_MODULES=”… version”

Dan wordt het iets als:

# fairly minimal
# APACHE_MODULES=”authz_host alias auth dir log_config mime setenvif”
#
# apache’s default installation
# APACHE_MODULES=”authz_host actions alias asis auth autoindex cgi dir imap include log_config mime negotiation setenvif status userdir”
# your settings
APACHE_MODULES=”actions alias auth_basic authn_file authz_host authz_groupfile authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl userdir reqtimeout authn_core authz_core version”

De server

Installeer in Suse via Yast, zoek “postgreSQL” of
zypper in postgresql94 postgresql94-contrib postgresql94-server

Starten gebeurt net als bij de andere servers als root met:

systemctl start postgresql

Check systemctl status postgresql

systemctl status postgresql
postgresql.service – LSB: Start the PostgreSQL master daemon
Loaded: loaded (/etc/init.d/postgresql)
Active: active (exited) since Mon 2017-03-13 11:13:32 CET; 10s ago
Process: 12947 ExecStart=/etc/init.d/postgresql start (code=exited, status=0/SUCCESS)

Mar 12 11:13:26 pgbox su[12963]: (to root) root on (null)
Mar 12 11:13:31 pgbox postgresql[12947]: Initializing PostgreSQL 9.2.14 at location /var/lib/pgsql/data..done
Mar 12 11:13:31 pgbox su[13034]: (to root) root on (null)
Mar 12 11:13:31 pgbox su[13069]: (to root) root on (null)
Mar 12 11:13:32 pgbox postgresql[12947]: Starting PostgreSQL 9.2.14 ..done
Mar 12 11:13:32 pgbox systemd[1]: Started LSB: Start the PostgreSQL master daemon.

Installatie

Zie PostgreSQL installeren

Gebruik (verschil MySQL/MariaDB)

EN-talig bondig overzicht op deze digital ocean site

Schema
In MySQL heb je een database, die verschillende tables bevat.
In PostgreSQL heb je een database, die bevat een Schema, dat bevat Tables
database.schema.table
Zonder er op te letten heb ik mijn tables in het schema “public” gemaakt.

Tabel
– “without OIDS” staat standaard aan in phpPgAdmin (**)
– Tabel zit in een Schema (database.schema.table)
– Tabel kan gemaakt worden “LIKE parent_table” (create table like ..) dan wordt die structuur al volledig overgenomen
– Tabel kan gemaakt worden met INHERITS; dat creëert een band

Veldtypes
veld “auto-increment” -> veld Type SERIAL (*)
veldtype int -> veld Type integer
veldtype varchare -> veld Type character varying (er bestaat ook Type text)
veldtype float -> numeric (voor geldbedragen, exact), anders float (inexact)
veldtype datetime -> timestamp (without time zone?).

*) SERIAL :

  • bij het maken van de tabel, creatie van het veld, kan SERIAL worden opgegeven (is eerste keuze in lijst phpPgAdmin types); dan wordt automatisch al het nodige gedaan (en wordt het uiteindelijk toch type integer). Je moet daar verder geen type, lengte, of zo bij opgeven, wel eventueel “Primary key” aanduiden.
  • Bij SERIAL wordt automatisch NOT NULL ingevuld.
  • Als je eerst integer kiest, kan je nadien niet wijzigen naar SERIAL! (je moet dan het veld verwijderen en opnieuw maken)
  • **) OIDS: Vroeger kon je in PostgreSQL ook tabellen maken zonder “id”, en toch individuele rijen aanspreken omdat PostgreSQL zelf een soort Object IDentifierS aanmaakte, die je expliciet kon opvragen en gebruiken. Nu maak je normaal tabellen met optie WITHOUT OIDS.

Commando’s

\l = show databases
\d = show tables
\d = show tables
\d table = show columns
\d+ table = describe table

14/3/2017

PostgreSQL installeren, configureren

Filed under: — cybrarian @ 11:48 pm

zie ook ons PostgreSQL artikel

Ik volg een (openSUSE) installatie met dit Engelstalig artikel, en vat het ook even samen…
https://www.howtoforge.com/tutorial/how-to-install-postgresql-and-phppgadmin-on-opensuse-leap-42.1/#step-install-postgresql

Opm: Ik installeerde via Yast ipv met zypper; zoek “postgres” en je krijgt heel wat opties; installeer de server, de client, de management tool pgadmin3, de webtool phpPgAdmin, de odbc- en libreoffice-drivers, … De server heeft het versienummer in de naam (postgresql94), de client niet (postgresql).

  • Leap 42.2 – postgresql94 – postgres – pgadmin .. – phpPgAdmin ..
  • openSUSE 13.1 – postgres92 (9.2) – postgres (psql 9.2) – pgadmin3 1.16 – phpPgAdmin 5.0.4

Starten doe je zo:

systemctl start postgresql
vroeger: /etc/init.d/postgresql start

… en checken of hij draait in details als (* volledig log zie onderaan):

linuxbox:/home/cybr # systemctl status postgresql

postgresql.service - PostgreSQL database server
Active: active (running) since Tue 2017-03-14 22:01:20 CET; 9s ago

linuxbox:/home/cybr # journalctl -u postgresql

Mar 14 22:01:19 linuxbox postgresql-init[4956]: 2017-03-14 22:01:19 CET HINT: Future log output will appear in directory "pg_log".
Mar 14 22:01:20 linuxbox systemd[1]: Started PostgreSQL database server.

Met veel details en uitleg:

ps aux|grep postgres

wat de hiërarchie toont van de processen (=> pid hoofdproces):

ps -AH|grep postgres

Bij installatie is er een user postgres gemaakt op de server;
compgen -u
je moet werken als die gebruiker om verder te configureren (als root wordt niet toegelaten in de standaard configuratie):

linuxbox:/home/cybr # su - postgres

postgres@linuxbox:~>

Start de commandolijn “client” psql:

postgres@linuxbox:~> psql

psql (9.4.9)
Type "help" for help.
 
postgres=#

Zet eerst een wachtwoord:

postgres=# \password postgres

Enter new password:
Enter it again:
postgres=#

Je geraakt uit de postgres commandolijn met \q

Maak, nog steeds als postgres user op je Linux systeem een nieuwe gebruiker en rol aan, en geef hem ineens superkrachten (en een database):

createuser -s nano
createdb nano_db

Geen reaktie = geen foutmeldingen.
Dan terug inloggen in psql en:

postgres=# alter user nano with encrypted password 'nano2test';

ALTER ROLE

postgres=# grant all privileges on database nano_db to nano;

GRANT


Op een andere terminal pas je de instellingen aan om op een publiek ip adres te luisteren, zodat je vanop een andere computer toegang krijgt, of een applicatie toegang kan geven.

mcedit /var/lib/pgsql/data/postgresql.conf

en wijzig de gepaste lijnen naar:

listen_addresses = 'localhost'
port = 5432

En dan de wachtwoordcontrole naar md5:

mcedit /var/lib/pgsql/data/pg_hba.conf

(de oude standaard waarde staat er nog boven)

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
# local all all peer
local all all md5
# IPv4 local connections:
# host all all 127.0.0.1/32 ident
host all all 127.0.0.1/32 md5
# IPv6 local connections:
# host all all ::1/128 ident
host all all ::1/128 md5

en herstart de server:

systemctl restart postgresql

Om phpPgAdmin toegang te geven:

mcedit /etc/phpPgAdmin/config.inc.php

en vul de localhost in:

$conf['servers'][0]['host'] = '';

naar

$conf['servers'][0]['host'] = 'localhost';

Bovendien heeft Apache wat extra activatie nodig; check of php5 en version geladen zijn:

a2enmod -l

Indien niet:

a2enmod php5
a2enmod version

Herstart apache en postgresql.

In phpPgAdmin (http://localhost/phpPgAdmin/)
kreeg ik voordien te zien:

Attempt to connect with invalid server parameter, possibly someone is trying to hack your system.

Maar nu krijg ik netjes een welkom, een taalkeuze en als ik op Servers klik:

Server Host Port Username Actions
PostgreSQL localhost 5432

Ik kan nu (op PostgreSQL klikken en) inloggen met de voorheen gemaakte nano account. Ik zie de nano_db database en postgres (default administrative connection database).
Inloggen met de administratieve account postgres gaat niet! (maar dat is dus de bedoeling).

En de server terug stoppen:

systemctl stop postgresql
(daarna werkt natuurlijk phpPgAdmin niet meer, en blijft hangen op : “Login to PostgreSQL”)

Klaar!

(en nu misschien eens proberen te gebruiken vanuit Gambas?)

– – –
* vervolg starten/checken server:
(meer…)

13/3/2017

gcompris hangt plasmashell (Leap 42.2)

Filed under: — cybrarian @ 1:52 am

Ik installeerde enkele educatieve softwares op een openSUSE Leap 42.2. Daarna ga ik naar het menu, onderwijs, Diversen … en dan hangt de desktop. Muiscursor (pijltje) beweegt niet meer, de lopende monitoring tools op de desktop bevriezen, en de hele desktop is niet meer bruikbaar.

Ik kan wel omschakelen naar een sessie op CTRL-F1. Ik log in als root en zie met top dat plasmashell voor zowat 100% de processortijd in beslag neemt. En waarschijnlijk met iets heel doms.. in een rondje draaien bv.

In de desktop kan je met de Control-Alt-Backspace toetsencombinatie wel de grafische sessie afbreken (misschien 2x CTRL-ALT-BS nodig).

Ik vond op deze post https://forums.opensuse.org/showthread.php/523406-Menu-freeze-if-gcompris-qt-is-installed de perfecte beschrijving, wel voor Tumbleweed ipv Leap. Maar ik heb inderdaad ook de Qt-gcompris versie geïnstalleerd. En ook de beschreven oplossing werkt voor mij perfect:

rm /usr/share/appdata/org.kde.gcompris.desktop
rm /usr/share/applications/org.kde.gcompris.desktop

Daarna geeft het menu “Onderwijs / Diversen” me mooi “Tux Paint”.
Onder dat menu krijg ik “Onderwijs / Lesprogramma’s / GCompris”, en ook dat menu werkt.
Ik ben er dus zelfs beter aan toe dan de auteur van voorvermelde post.

26/2/2017

MariaDB, waar is /var/log/messages ?

Filed under: — cybrarian @ 11:22 pm

Op een recent geïnstalleerde Linux server installeer ik mariadb, en zoek ik hoe de database te starten en hoe te kijken of ze gestart is. Ze heet waarschijnlijk niet meer “mysql”? Of toch? En Apache?

MySQL / MariaDB

MariaDB na installatie starten:

systemctl start mysql

Check of ze gestart is:
cat /var/log/messages ? Zo was het vroeger.
Sinds de overgang naar systemctl is ook de systeemlog gewijzigd naar journalctl. Dat commanda op zich opent een nogal heel grote tekst-log-file waarin je zonder filteren niet veel bent.

Uitleg en opties:
man journalctl

journalctl -u myqsl

Elke lijn begint met de tijd, hostname, en de bron van de loglijn; er uit met q van quit.
Feb 26 23:00:39 myhost mysql-systemd-helper[3186]:
(ik heb die hieronder vervangen door _ om het wat overzichtelijker te houden)

Starting MySQL server…
_ Creating MySQL privilege database…
_ Installing MariaDB/MySQL system tables in ‘/var/lib/mysql’ …
_ 170226 23:00:40 [Note] /usr/sbin/mysqld (mysqld 10.0.29-MariaDB) starting as process 3225 _ OK
_ Filling help tables…
_ 170226 23:00:51 [Note] /usr/sbin/mysqld (mysqld 10.0.29-MariaDB) starting as process 3252 …
_ OK
_ PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
_ To do so, start the server, then issue the following commands:
_ ‘/usr/bin/mysqladmin’ -u root password ‘new-password’
_ ‘/usr/bin/mysqladmin’ -u root -h myhost password ‘new-password’
_ Alternatively you can run:
_ ‘/usr/bin/mysql_secure_installation’
_ which will also give you the option of removing the test
_ databases and anonymous user created by default. This is
_ strongly recommended for production servers.
_ See the MariaDB Knowledgebase at http://mariadb.com/kb or the
_ MySQL manual for more instructions.
_ You can start the MariaDB daemon with:
_ rcmysql start
_ You can test the MariaDB daemon with mariadb-test package
_ Please report any problems at http://mariadb.org/jira
_ The latest information about MariaDB is available at http://mariadb.org/.
_ You can find additional information about the MySQL part at:
_ http://dev.mysql.com
_ Consider joining MariaDB’s strong and vibrant community:
_ https://mariadb.org/get-involved/
_ Waiting for MySQL to start
_ 170226 23:00:54 [Note] /usr/sbin/mysqld (mysqld 10.0.29-MariaDB) starting as process 3289 …
_ MySQL is alive
Feb 26 23:00:55 myhost systemd[1]: Started MySQL server.

Check eigen mariadb server log:
cat /var/log/mysql/mysqld.log

En dan nog steeds het veilig in gebruik stellen van mariadb/mysql:
mysql_secure_installation

Apache

ps: Hetzelfde geldt voor apache, moest dat de volgende vraag zijn:

systemctl start apache

En eigenlijk is het apache2 natuurlijk, dus vind je het in de logs als:

journalctl -u apache2

Na installatie van phpMyAdmin apache stoppen en terug starten:

systemctl stop apache
systemctl start apache

of
systemctl restart apache2

OpenSuse upgrade naar Tumbleweed (vanuit Leap 42.2)

Filed under: — cybrarian @ 9:20 pm

Hoewel ik er niet specifiek documentatie over vond, heb ik de algemene documentatie gebruikt (zoals voor upgrade naar Tumbleweed vanuit Leap 42.1).

Deze keer ging het echt heel vlot: naar root gebruiker gaan, een blik op de harde schijven, en de commando’s om de oude repo’s uit te schakelen, de nieuwe toe te voegen, en de upgrade uit te voeren.

kort samengevat (voor knip en plak):
su
mkdir /etc/zypp/repos.d/old
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-oss
zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-non-oss
zypper dup

Hele console log:

su
Password:
linux-u6ln:~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 74.5G 0 disk
├─sda1 8:1 0 2G 0 part [SWAP]
├─sda2 8:2 0 29.2G 0 part /usr/local
└─sda3 8:3 0 43.3G 0 part /home
sr0 11:0 1 1024M 0 rom
linux-u6ln:~ # mkdir /etc/zypp/repos.d/old
linux-u6ln:~ # mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-ossAdding repository 'repo-oss' .....................................................[done]
Repository 'repo-oss' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/oss

linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss
Adding repository 'repo-non-oss' .................................................[done]
Repository 'repo-non-oss' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/non-oss

linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
Adding repository 'repo-debug' ...................................................[done]
Repository 'repo-debug' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/debug

linux-u6ln:~ # zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
Adding repository 'repo-update' ..................................................[done]
Repository 'repo-update' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/update/tumbleweed/

linux-u6ln:~ # zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-oss repo-src-oss
Adding repository 'repo-src-oss' .................................................[done]
Repository 'repo-src-oss' successfully added
Enabled : No
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/src-oss

linux-u6ln:~ # zypper ar -f -d -c http://download.opensuse.org/tumbleweed/repo/src-non-oss repo-src-non-oss
Adding repository 'repo-src-non-oss' .............................................[done]
Repository 'repo-src-non-oss' successfully added
Enabled : No
Autorefresh : Yes
GPG Check : Yes
Priority : 99
URI : http://download.opensuse.org/tumbleweed/repo/src-non-oss

linux-u6ln:~ # zypper lr -u
# | Alias | Name | Enabled | GPG Check | Refresh | URI
--+------------------+------------------+---------+-----------+---------+---------------------------------------------------------
1 | repo-debug | repo-debug | Yes | ( p) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/debug
2 | repo-non-oss | repo-non-oss | Yes | ( p) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/non-oss
3 | repo-oss | repo-oss | Yes | ( p) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/oss
4 | repo-src-non-oss | repo-src-non-oss | No | ---- | Yes | http://download.opensuse.org/tumbleweed/repo/src-non-oss
5 | repo-src-oss | repo-src-oss | No | ---- | Yes | http://download.opensuse.org/tumbleweed/repo/src-oss
6 | repo-update | repo-update | Yes | ( p) Yes | Yes | http://download.opensuse.org/update/tumbleweed/

linux-u6ln:~ # zypper dup
linux-u6ln:~ # shutdown -r now

Powered by WordPress