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 (bv knoppix, een repairt toolkit, ..) om te starten van USB-stick of cd/dvd.
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!

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)

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

Dat duurt bv een goed uur bij een schijf van 160 GB, daarna krijg je terug je command prompt met verslag van in en out, en eventuele foutmeldingen.

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.

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

20/12/2016

openSuse Leap 42.1 naar 42.2

Filed under: — cybrarian @ 11:45 am

Einde van de updates voor 13.1! Dus tijd om een nieuwe versie te installeren. Als je alleen een 42.1 DVD bij de hand hebt, kan je die installeren, en daarna upgraden.

Een goede beschrijving, met schermafbeeldingen, is te vinden op
https://kamarada.github.io/en/2016/10/31/how-to-upgrade-from-opensuse-leap-421-to-422/#.WFkGj5_YQW0.

Kort:

  • Upgrade huidige
  • Wijzig repositories naar 42.2
  • zypper dup
  • reboot
  • Upgrade je bestaande 42.1 systeem tot het helemaal bijgewerkt is.
  • Alle repositories verwijderen, behalve de typische distro repo’s
  • Wijzig de distro repo’s van 42.1 naar 42.2 (in de naam + url)
  • Start een console: zypper ref om de nieuwe repositories te checken.
  • Nog in de console: zypper dup --download-only om de update helemaal af te halen.
  • Nog in de console (best uit je grafische omgeving gaan – of als je op dit moment herstart, niet in de verleiding komen om de updates van de desktopmelding te doen! Gewoon opstarten en NIET inloggen maar een terminal nemen op ALT F1 bv.). init 3 en daarna zypper --no-refresh dup om de update te starten.
    op het scherm staat even:
    Loading repository data...
    Reading installed packages ...
    Computing repository update ...

    en daarna komt de vraag om bevestiging. Er zal misschien een melding komen dat er niets gedownload moet worden. Bevestig nog de start met enter.
    Er wordt afgeteld bij het installeren van de paketten, bv bij mij naar 2198, telkens met de namen erbij. Eindigt op “There are some running programs that might use files deleted by recent upgrade. … etc”
  • reboot

Het bootmenu is aangepast naar Leap 42.2.
Op de desktop valt het ander icoon voor KInfocenter op.

Daarna kan je nog eens naar de update instellingen kijken, en nieuwe software installeren.
Of eerst repositories toevoegen, bv de “community” repositories als packman, libdvdcss enz..

Voor “bekende” software: One click install, bv:
Gambas
Gambas2 zit in de KDE3 packages: software.opensuse.org/package/gambas2 voor Leap 42.2; nadien de IDE bij installeren!

Gambas3 zit in de Education packages software.opensuse.org/package/gambas3; nadien de IDE bij installeren!
ps: werkt oorspronkelijk niet: “unable to find startup file”.
Er blijken in yast nog heel wat onderdelen installeerbaar; ik duid elke keer aan wat op de commandolijn als ontbrekend wordt gegeven bij het commando gambas3.gambas; gb.- gui.qt, form.terminal, inotify, geom; daarna start de IDE alvast op.
Er zijn nog veel componenten installeerbaar: pdf, webkit, report, script, media, mime, httpd, chart, compress, dbus, data, crypt,odbc, mysql, …

Arduino
Voor arduino programmering de zogenaamde ChrossToolchain:
– Versie 1.0.6 (-3.5; oud en niet meer geĆ¼pdate)
– Versie 1.6.12 (overschrijft eventuele 1.0.6).
Vergeet niet de gebruikers toe te voegen aan de groepen “dialup”, “lock” en “uucp”.

QCAD
– rechtstreeks uit Yast, Install Software
– v. 2.0.5
– gebruikt Qt3 libraries.

Inkscape 0.91, Filezilla 3.12, Scribus 1.4.6, mc 4.8.15, …

25/9/2016

Virtualbox (openSUSE 13.1)

Filed under: — cybrarian @ 10:49 pm

Virtualbox VM Manager

Virtualbox is ondertussen in handen van Oracle. Het is te installeren vanuit de softwarebronnen van opensuse.
Als je het start vanop je desktop heet het programma: Oracle VM Virtualbox Manager.

virtualboxwelcome

Het openingsscherm geeft links een lijst met geĆÆnstalleerde Virtuele Machines (VM’s). In het begin is de lijst natuurlijk leeg.

In de instellingen (File, Preferences) bepaal je waar de virtuele machines terechtkomen (Algemeen). Standaard is dat in je home-directory in de map “VirtualBox VMs”.
Je kan ook (onder Input) de toets kiezen waarmee je naar de virtual machine schakelt; standaard de rechtse CTRL toets.
Andere instellingen: taal, scherm, netwerk, proxy en “Extentions” (om een externe Extentions package file te laden).
De nog overblijvend menu-elementen onder File bevatten import en export van VM’s.

Met de linkse knop bovenaan maak je een nieuwe VM:

virtualboxcreate

Je hebt keuze uit: MSW, Linux, Solaris, BSD, IBM OS/2, Mac OS X.

En dan zitten er nog een paar verstopt onder “other”:
DOS, Netware, L4, QNX, JRockitVE, en daar heb je nog eens Other/Unknown.

virtualboxcreate2

Onder Linux dan weer: Linux 2.2, 2.4, 2.6, Arch, Debian, openSUSE, Fedora, Gentoo, Mandriva, Red Hat, TurboLinux, Ubuntu, Xandros en Oracle, meestal met een 64 bit optie.
En nog eens een “Other Linux”.

Best klik je op “Hide description” (had beter “meer instellingen” geheten), want dan krijg je de keuze om de grootte van het geheugen in te stellen met een schuifregelaar. Je kan er ook kiezen om een virtuele harde schijf te maken.

Hoewel ik het nog niet zelf gebruikt hebt, lijkt de Virtual Media Manager ook wel handig:
Menu File, Virtual Media Manager
Beheer harde schijven, optische schijven (CD/DVD), en floppy disks.

Kijk ook eens in de About; dan zie je een Suse kameleon met een Rode Hoed rond een kampvuur met het BSD-duiveltje en een dansende pinguin, die op een tamboerijn speelt, versiert met een ubuntu logo.

7/7/2016

Tumbleweed (vanuit Leap 42.1)

Filed under: — cybrarian @ 10:48 am

Ik daag het lot* nog eens uit en probeer een andere upgrade naar de “rolling release” opensuse Tumbleweed, deze keer vanuit Leap 42.1.
De huidige kernel is 4.1.26-21-default, KDE Plasma 5.5.5 (Qt 5.5.1), op intel core2 Duo met 4 G RAM en een standaard opensuse harde schijfindeling: een swap partitie, een root partitie van 40 G (32 G vrij), en /home XFS partitie (100 G vrij).
Software via updater in KDE volledig bijgewerkt.

(* mislukte vanuit 13.2)

Update methode
Er zijn verschillende methodes om tumbleweed te installeren, en de beste is ongetwijfeld een dvd branden van de laatste ISO en die installeren, of een netwerk installatie doen met een minimale startCD die je ook eerst afhaalt en brandt. In deze optie installeer je dus van nul, bv op een lege harde schijf, of op Ć©Ć©n die overschreven mag worden.

Een meer riskante methode is een bestaand systeem omzetten naar tumbleweed, door de softwarebronnen (repositories) te wijzigen van je huidige distributie naar die van tumbleweed. Dit noemen ze de online upgrade. Het draaiende systeem zal dan geupdate worden, waarbij wordt aangeraden een goede backup te maken. Als het goed gaat houd je dus je bestaande gegevens en programma’s (voor zover die compatibel zijn of mee kunnen geupgrade worden en/of beschikbaar zijn in de tumbleweed softwarebronnen).

Ik gebruik die tweede methode op een vers geĆÆnstalleerd systeem zonder gebruikersgegevens, en ik heb dus geen backup nodig.

De drie stappen:

  1. Alle updates doen van het huidig systeem.
  2. Pas de softwarebronnen aan naar tumbleweed.
  3. Gebruik zypper dup om de upgrade uit te voeren.

Op de commandolijn gaat het gemakkelijk met enkele commando’s. Best wel vanuit een terminal sessie onder bv CTRL-ALT-F1 in plaats van in een terminal venster in je grafische desktop (want die wordt zelf immers geupdate terwijl je erin werkt).

Oude repositories uitschakelen

Je kan een nieuwe map maken en ze verplaatsen naar die map:

mkdir /etc/zypp/repos.d/old
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old

Nieuwe repositories inschakelen

zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss 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

Je krijgt telkens een melding als:

Adding 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

Je kan evenuteel nog de source directories toevoegen (hieronder 4 en 5).
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/src-oss repo-src-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/src-non-oss repo-src-non-oss

Controleer het resultaat

Vraag de lijst aan zypper:

# zypper lr -u

 # | Alias             | Name              | Enabled | Refresh | URI
 --+-------------------+-------------------+---------+---------+--------------------------------------------------------
 1 | repo-debug        | repo-debug        | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/debug
 2 | repo-non-oss      | repo-non-oss      | Yes     | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss
 3 | repo-oss          | repo-oss          | 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 | update            | repo-update       | Yes     | Yes     | http://download.opensuse.org/update/tumbleweed/

Uitvoeren:
zypper dup
Je krijgt nog een waarschuwing en dan begint de update, met “retrieving …”
Je krijgt een overzicht van wat er gaat gebeuren; groen is wat bijkomt, rood is wat weggaat, oranje wat wijzigt. Inderdaad:

1640 packages to upgrade, 234 to downgrade, 377 new, 5 to reinstall, 124 to remove, 3 to change arch

(change arch is architectuur van x86_64 naar noarch).

Je moet bevestigen “Continue (y)” en een adobe licentie bevestigen, en Ć©Ć©n van Fluendo.

Retrieving …

Het geheel duurt hier bij mij juist een uur en eindigt met:

“There are some running programs that might use files deleted by recent upgrade….”

Check met:
zypper ps -s
Je ziet die aparte programma’s (processen) en de vermelding “deleted” bij sommige.

Als je nu naar de desktop schakelt (ALT-F7), daar uitlogt en terug inlogt als gebruiker, krijg je al het nieuwe systeem te zien.

Het is natuurlijk best het systeem te herstarten, zodat je weet dat het goed opstart in de nieuwe versie.
Je krijgt het nieuwe startlogo (oneindig symbool met twee pijlpunten, heeft iets Prince-achtigs) met daaronder 3 beurtelings knipperende leds (heeft iets gedateerds). Met ESC kan je de systeemmeldingen zien.
Daarna volgt het gewone logo en start de desktop. Deze update ging vlot!

Nadien kan je nog softwarebronnen toevoegen (community) vanuit Yast, zodat je meer software ter beschikking hebt.
Of je kan software zoeken op software.opensuse.org (packet search), en kijk naar de openSUSE tubleweed optie.

22/5/2016

Arduino IDE, installatie

Filed under: — cybrarian @ 5:36 pm

IDE
De IDE is de programmeeromgeving voor Arduino. Het is een Java programma, dat dus Java nodig heeft, momenteel Java 1.7. Het programma is open source, je kan op de downloadsite ook de broncode van elke versie afhalen.

Zoals terug te vinden in het eerste artikel over de arduino starter kit, is de software te vinden op (www.arduino.org menu “Download”) http://www.arduino.org/download .
Daar moet je dan kiezen tussen de verschillende versies voor Windows, Mac of Linux; enventueel 32/64 bit.

Linux

Beschrijvingen voor Ubuntu zullen wel (meer) te vinden zijn; (hier Engelstalig).

Op https://software.opensuse.org/package/arduino kan je zien dat er voor openSUSE Tumbleweed en openSUSE Leap 42.1 een Arduino versie 1.6.8 beschikbaar is, voor alle andere is het Arduino 1.0.6.

Arduinostudio
http://software.opensuse.org/package/arduinostudio (arduinostudio-1-1.1.x86_64) van home:dsonck92 gaf in leap 42.1 een foutmelding op ontbrekende libqscintilla2.so.5), en Arduino 1.6.8 (en 1.0) een foutmelding op avr-libc, cross-avr-libc

Arduino 1.x

Voor OpenSUSE kan het voor desktopgebruikers met “One Click Installer” die vanuit Yast installeert (meer uitleg playground.arduino.cc/Linux/OpenSUSE)
Het Yast Meta Package arduino.ymp wordt gedownload, en een klik erop start de Yast softwarebeheerder.

Daarmee wordt volgende repository geĆÆnstalleerd:

http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_13.1/ (openSUSE BuildService – CrossToolchain (avr))

Als je het programma start, en je in het menu Extra, de Seriele Poort keuze grijs staat en dus niet gekozen kan worden, ben je hetvolgende waarschijnlijk vergeten:

Je moet de gebruiker (user login) nog het recht geven om de hardware te gebruiken (in dit geval via de seriele poort);
YaST, “Security and Users”, open “User and Group Management”
en maak de gebruikerslogin lid van de groepen dialout, lock en uucp.

Kies daarvoor de user, Edit, tab Details, rechtse kolom Additional groups: vink volgende aan:
dialout
lock
uucp

NL: Yast configuratiecentrum, Beveiliging en gebruikers, Gebruikers en groepenbeheer, gebruiker selecteren, wijzigen, Details, Extra groepen, Dialout, lock en uucp aanzetten.

Ok; log uit om bij login te aktiveren.

Bij de geĆÆnstalleerde software is geen link op de Desktop verschenen, evenmin een nieuw menu onder Development/IDE; wel een laatst geĆÆnstalleerd programma “EasyDFU”, dat deel uitmaakt van CrossToolchain.

Menu, Run Commnand: arduino; dit start een programma met als venstertitel bv:

sketch_may22a |Arduino 1.0.6

ArduinoIDE Dat is de Arduino IDE.

Commandolijn

Voor OpenSUSE kan je zo installeren vanuit de commandolijn:

su root
zypper ar -f http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_13.1 'CrossToolchain:avr'

zypper ref
zypper in arduino

usermod -a -G dialout,lock,uucp mijngebruikersnaam

logout
login

arduino

Eventueel: als je een foutmelding kreeg op het ontbreken van avr-libc
(The C Runtime Library for AVR Microcontrollers)

zypper install avr-libc

Ps: Fritzing
OpenSUSE, Yast/Software Management, zoek op naam+trefwoord+overzicht+omschrijving naar “arduino” geeft als resultaat fritzing, een EDA platform, waarmee je je projecten kan documenteren (leren over componenten en tekenen van het schema van de verbonden draadjes, opslaan, en zelfs exporteren om het eindresultaat als bordje in productie te laten maken). Het installeert fritzing, fritzing-parts, libQt5SerialPort5.

OpenSUSE Leap 42.1 Arduino 1.6
Na een paar keer proberen uit de verschillende aangeboden versies van Arduino 1.6.X (ondermeer 1.6.8, 1.6.9) had ik succes met 1.6.10 :

home:Ximi1970:Toolch… 1.6.10 64 Bit Source 1 Click Install

De arduino IDE start en ik kan een geopende project compileren (verder gebruik volgt).

Upd nov 2016:
– Ik heb een probleem met het compileren van een sketch op Leap 42.1, zelfs de meest basic dingen als blinking led werken niet. Na het lezen van:
https://forum.arduino.cc/index.php?topic=415801.0
Citaat:

Arduino AVR Boards 1.6.12 included with Arduino IDE 1.6.10 uses LTO, which appears to be the cause of this issue. The problem will likely occur if Arduino AVR Boards 1.6.12 is installed in any Arduino IDE version, not just 1.6.10. So you can try to install Arduino AVR Boards 1.6.11 using Boards Manager and be sure to not update from Arduino AVR Boards 1.6.11, even if the IDE shows an updatable boards notification. You can turn the notifications off by File > Preferences > Check for updates at startup(uncheck).

besluit ik inderdaad de AVR versie 1.6.11 te installeren. Daarna werkt het, maar je krijgt inderdaad update meldingen.

OSX

Mac is voorzien bij de downloads, gewoon downloaden en installeren. In de IDE kan je onder het menu Tools, Board het juiste bordje kiezen (bv Arduino Uno – zie je verpakking), en daarna de juiste seriĆ«le poort, bv

  • /dev/tty.usbmodem262471 (voor Uno en Mega
  • /dev/tty.usbserial-Q6006hSc (nieuwere)

Oudere OSX

Wie met een oudere Mac (OSX 6.xx) werkt, en dus nog Java SE 6 (1.6.x) gebruikt, moet een oudere versie van de software installeren, bv versie 1.6, te vinden op:
https://www.arduino.cc/en/Main/OldSoftwareReleases

Voor Arduino IDE 1.6.8 wordt OS X 10.7 Lion gevraagd.
Ook wordt de originele uitgave van de IDE in zijn laatste uitgave 1.0.6 nog aangeboden. Daaronder een gedetailleerde lijst met alle versies in archief.

Bij Mac OSX is er tot 1.6.1 keuze tussen een gewone en een Java 7 versie. Waarschijnlijk is vanaf dan alles Java 7, en kan je tot en met hier die “gewone versie” (zonder java vermelding) gebruiken omdat toen Java 6 verondersteld werd.

De grootte wordt niet vermeld, maar om een idee te geven, voor arduino-1.6.1-macosx.zip is dat 142 MB.

Terug te vinden in je download map indien je niet onmiddellijk geopend hebt met het archiveringshulpprogramma.
Daarmee kan je de download uitpakken, wat een Arduino programmabestand geeft van 501 MB. Kopieer (sleep) het naar je programma-folder.


(meer…)

10/4/2016

OpenSUSE Leap 42.1 met versleutelde thuismap

Filed under: — cybrarian @ 7:18 pm

Gestart met een “gewone” laptop, type intel corei5, en de Leap 42.1 DVD zoals door openSUSE verdeeld op hacker events (maar die eveneens gratis te downloaden is natuurlijk).
(ps: probeer het niet op een pc met maar 0.5 Gb geheugen)

We kozen voor een volledige nieuwe installatie, waarbij alles wat op de computer voorheen aanwezig is wordt verwijderd; de harde schijf wordt helemaal gebruikt en ingedeeld volgens het Linux bestandssysteem (met systeem, home en swap partitie).

Voor de home partitie kozen we voor versleuteling volgens de in openSUSE voorgeselecteerde criteria.

De installatie verloopt vlot, zowat een half uurtje.

Na het opstarten moet je de wachtwoordzin ingeven om te kunnen starten. (Enter your passphrase for disk x at sda/y) Zonder dit “lange wachtwoord” geraak je niet aan je gegevens en zal de computer het opstarten beĆ«indigen met een foutmelding.

Een log van de installatie:
– start de computer vanaf de dvd (daarvoor moet je soms een bios-optie kiezen onmiddellijk bij het starten, bv F8 (F12, ..) indrukken, om een keuze te krijgen tussen apparaten om van te starten.
– Kies “Installation”, keyboard “Belgian”, language “Dutch”
– Sla installatieopties Online opslagruimte en add-on producten over (volgende)
– voorgestelde partitionering: hier wordt soms aangeboden om bestaande partities te behouden en er naast te installeren. Dat doen we hier niet, we willen de hele harde schijf gebruiken.
Partitie-instellingen maken; vaste schijf 1: (harde schijf die beschikbaar is)

  1. gehele harde schijf gebruiken (daarop worden de vakjes van de partities aangevinkt)
  2. voorstelinstellingen bewerken.
  3. LVM voorstel maken en kies versleuteling van de partitie door “volume groep coderen” en laat Aparte home-partitie voorstellen (/home) aangevinkt staan, test standaard laten staan.
  4. Ok. Dit opent een venster met de vraag om een wachtwoord op te geven voor de versleuteling; het wachtwoord moet herhaald worden (en mag niet vergeten worden). Het kan meer dan een woord zijn, elders zag ik het al “passphrase” genoemd worden, dus een wachtzin, bv “Copyleft loket 1: Open 9-5”, dwz inclusief gebruik van spaties, cijfers, hoofdletters enz
  5. Ok, nog eens Ok, en Volgende.

– Volgende; Configuratie van klok en tijdzone (Europa, BelgiĆ«)
– Bureaubladselectie (inderdaad zo staat het er, “bureau”): KDE-desktop. Volgende.
– Gebruikersnaam, wachtwoord, en wachtwoord herhalen als bevestiging. De opties wachtwoord gebruiken voor systeembeheerder staat aan, systeemmail ontvangen zet ik aan, automatisch aanmelden staat aan. Volgende.

De rest verloopt zoals een normale openSUSE install, meestal gewoon voorinstellingen volgen. Na herstarten probeer je best je login en wachtwoorden eens uit. En check je of er updates zijn (normaal wel, meer dan 1 zefs).

cybrarian + thinktwice

ps: scherm vergrendelen/wachtwoord vereist staat nogal kort ingesteld (5 minuten/5 seconden); in Systeeminstellingen, Scherm vergrendelen kan je dat wijzigen:
– Scherm automatisch vergrendelen (aan/af) en tijd (minuten).
– wachtwoord vereist na .. seconden.
– scherm vergrendelen bij hervatten (aan/af) staat standaard aan.

9/11/2015

OpenSuse Tumbleweed (vanuit 13.2, niet dus)

Filed under: — cybrarian @ 2:18 am

Upgrade (poging)
Ik moet toegeven dat deze upgrade mislukt is, door te weinig geheugen, of misschien ook wel door te weinig plaats op de harde schijf (er was een root + home partitie, dus ik vermoed te weinig plaats op root). Detail zie onderaan “Upgrade Log”. Daarna is het op een andere manier wel gelukt.

upd: nadien vond ik de beschrijving van een probleem met 13.2:

Install the current online updates of the old distribution, if any. (Mostly needed for openSUSE 13.2 to fix a kernel issue during migration. On 13.2 also reboot the machine before proceeding.)

Conclusie
De beste manier (en eigenlijk ook door Suse aangeraden), is het downloaden van de meest recente versie, in de vorm van een ISO, die je op CD brandt (kan gemakkelijk met de net-install – die is maar 92 MB). Installeer daarna van de CD.

Dat verloopt normaal en geeft bv een versie

20151111 kernel 4.3.0-7-default

Thumbleweed
TumbleweedLogin
TumbleweedDesktop
Tumbleweed ziet er goed uit, met een duidelijkere software-update melding, een beter KDE startmenu, en een sobere desktop. En natuurlijk een zeer groot aanbod van software; naast bekenden als Firefox, LibreOffice, Gimp, enz, ook een werkende versie van Gambas 2 (2.24). Dit is verrassend want het is niet meer even vanzelfsprekend om deze oudere versie nog draaidende te krijgen op recente distributies, en dit zorgt voor meer continuiteit voor die bestaande Gambas 2 projecten.

menu screenshot

Het nieuwe KDE-menu


Hapering
Verwonderlijk is dan wel dat Gambas 3 na een ergens haperende update niet meer start. (ā€œgbx3: unable to find startup fileā€) Aangezien deze Gambas nog volop in ontwikkeling is verwachten we dat het snel hersteld wordt, in een van de volgende upgrades.

Update 22/11:

gemakkelijk te omzeilen: gebruik de munix repository: software.opensuse.org/download?project=home:munix9&package=gambas3
Die installeert momenteel gambas 3.8.3-1.3-x86_64 (in mijn geval).

Tip
Als de upgrades uit de desktop eens niet werken (bv omdat je nergens de mogelijkheid krijgt om een licentie te bevestigen van bv flash player software) kan je in een terminal naar root niveau gaan met su, wachtwoord ingeven, en start de zypper tool met ā€œzypper updateā€. Dan krijg je de vragen in tekst, en kan je daar bevestigen, en er wel door geraken.

screenshot update melding

Update melding

Upgrade Log (Tumbleweed vanuit 13.2):
(meer…)

4/10/2015

Sailfish gebruikerslaag 2.0 (OS 1.1.9.28*)

Filed under: — cybrarian @ 8:43 pm

Sailfish heeft een belangrijke update van zijn “User Interface” gekregen, die onmiddellijk zichtbare gevolgen heeft:

  • Nieuwe statusbar bovenaan in het “lockscreen” met batterij, tijd en verbindingsinformatie.
  • De “Stippeltjeswolk” bovenaan, die aangaf dat er een menu klaarzit, is vervangen door een minder opvallende zachte lijn bovenaan.
  • De aanduiding onderaan is ook veranderd: een streepje in het midden 1/4 schermbreedte, geeft aan dat er een menukeuze beschikbaaar is onderaan, die je naar het overzicht van de apps brengt, waar je een app kan starten.
  • Swipegedrag is veranderd; het naar links of rechts swipen gaat niet tot het einde links of rechts, maar draait door naar het begin van de andere kant; een “carousel”.
  • Links/rechts swipen brengt je “notifications” scherm tevoorschijn (berichten, weer enz)
  • Nieuw binnenkomende mails, berichten enz geven een korte “Notification bubble” op het scherm; erop klikken brengt je direct naar het bijhorende programma (app).
  • Keuze van een hoop “ambiances”; sfeerprofielen, die o.a. bij je covers kunnen horen. In Systeem menu kan je ambiences kiezen, de ster aanzetten brengt ze beschikbaar in het menu. Je kan ook nog veel instellingen van een ambiance wijzigen, tot en met het volume van de ringtone (vergadering, cinema!).

Ik weet niet of het ook nieuw is, maar als het e-mail programma geopend is, kan je in het “multitasking” overzicht van draaiende programma-covers klikken op een refresh of “verversen” knop, waardoor je mails afgehaald worden.

* Upd dec 2015: ondertussen is een verdere update ook op het werkelijke versienummer gekomen: Sailfish OS 2.0 (Build 2.0.0.10)

SailfishOS (developer) Links

Filed under: — cybrarian @ 8:20 pm

Algemeen:

2015-10-04 Sailfish OS (sailfishos.org/)

2015-12-25 : Gebruikersomgeving, concepten https://sailfishos.org/design/ux-framework/

Ontwikkelen/programmeren voor Sailfish:

2015-12-25 : Een pdf Developing with SailfishOS, a short introduction, (meer dan 100 pagina’s) https://github.com/hardcodes/developwithsailfishos
met meest recente in github en een link naar de pdf

2015-12-25 : Harbour Jolla App Store / droogdok https://harbour.jolla.com/

2015-12-25 : Qt ontwikkelomgeving http://www.qt.io/ide/

2015-12-25 : Virtualbox voor Sailfish emulator https://www.virtualbox.org/wiki/Downloads

2015-12-25 : MER http://merproject.org/

2015-10-04 Programmeren voor Sailfish; vb “noto” app (on youtube)

2015-12-25 : 1ste app https://sailfishos.org/develop/sdk-overview/develop-firstapp-article/

2015-12-25 : Blog met Sailfish programmeerervaring http://nckweb.com.ar/sailing-code

26/7/2015

XScreensaver is te oud-melding

Filed under: — cybrarian @ 11:03 pm

Dit gebeurt op mijn netbook met openSuse 13.1 en LXDE / XFCE:

Telkens als mijn screensaver aktief wordt krijg ik de melding:

This version is very old, please upgrade

Eigenaardig dat dit kort na installatie het geval is, maar het is eenvoudig opgelost:

Menu, System, Administration, install/remove software.
Zoek naar xscreensaver; bij beide paketten staat achteraan een groene pijl (blijkbaar signaal dat die kan geĆ¼pdate worden.) Klik erop. Bevestig het uitvoeren van de geselecteerde keuzes.

Log uit en log terug in (of herstart) en de screensaver geeft geen alarmmeldingen meer.

Na de update heb ik 5.22-2.22.1

Powered by WordPress