3/8/2022

Veranderen van directory van in een script

Filed under: — cybrarian @ 10:31 pm

Ik wil een script gebruiken om mijn konsole naar een bepaalde directory te brengen waar ik dan verder wil werken.

In een script werkt het prima:
In /home/bin maak ik:
listDocuments.sh
daarin staat:

cd /home/copyleft/Documents
ls -lFAh

Na chmod +x listDocuments.sh kan ik het script uitvoeren (vanuit de directory waar het staat, bv ~/bin) met listDocuments.sh, of ./listDocuments.sh (om zeker te zijn dat je het script van deze directory neemt, vooral belangrijk als je je mistypt en per vergissing een verkeerd script zou oproepen daardoor).
De inhoud van die directory wordt getoond, maar als het script ten einde is, sta ik op mijn commandolijn nog altijd in /home/copyleft/bin, en niet in /home/copyleft/Documents

Na het einde van het script kom je proper terug in je oorspronkelijke omgeving terecht (of je blijft er dus eigenlijk).

Met een extra punt voor het uitvoeren van het shell script kan je aangeven dat je dit script in deze huidige omgeving wil laten werken:

. ./listDocuments.sh

29/6/2022

OpenSUSE 15.4 gambas3

Filed under: — cybrarian @ 7:01 pm

Gambas komt niet voor in de officiële opensuse repo’s van 15.4.

Kan wel gekozen worden uit de community packages van software.opensuse.org: https://software.opensuse.org/package/gambas3

En ik heb er op gelet de IDE te kiezen, en deze keer moet ik niet meer apart de JIT compiler toevoegen om Gambas3 te kunnen starten.

Geïnstalleerd (en bereikbaar uit development menu) : versie 3.17.2

Signal Desktop voor Linux

Filed under: — cybrarian @ 10:43 am

Desktop na smartphone
De signal app moet eerste werken op je smartphone voor je een werkende desktop versie kan hebben.

Installatie uit de repository van je distributie, of bv OpenSUSE:

software.opensuse.org; zoek “signal-desktop”.
(vermeldt ook Fedora…)
https://software.opensuse.org/package/signal-desktop

[1-click install], voegt aantal repositories toe, waarop foutmelding komt.
Nadien toch ok, Log zie onderaan.

Na installatie is de signal toepassing te vinden in:
Menu: Internet, "Signal Private Messenger".

Het programma start met een 2D barcode die je moet scannen met je smartphone:
instellingen, gekoppelde apparaten, + (toevoegen).

Je kan een naam instellen (ipv localhost.localdomain), die zo zichtbaar wordt in je smartphone bij gekoppelde apparaten. Daar zie je ook de datum van de koppeling en de laatste update verbinding.

De geschiedenis van je apparaat kan je niet binnenhalen, maar je ziet wel al je contacten. Je kan berichten sturen vanuit de desktop app, enter heeft hier de functie van “Sent”.

(meer…)

24/6/2022

Signal stopt (upd: start signaal)

Filed under: — cybrarian @ 12:14 pm

Ik gebruik een goed half jaar Signal op Sailfish (in de Android compatibility layer), en tot nu toe liep dat redelijk goed. Af en toe problemen met de camera die geblokkeerd leek door Signal en niet meer startte als app op Sailfish, maar eens ik dat wist geraakte ik er ook uit, bv door Signal even af te sluiten of zo.

Ik negeerde de voorbij tijd een aantal dagen de meldingen van Signal dat er een nieuwe versie is, omdat ik niet besefte dat het programma, indien niet geupdate, zou stoppen met werken. Het start nu nog wel op en toont alles wat er was tot de vervaldatum, maar haalt geen nieuwe berichten binnen en ik kan ook niets meer sturen.

Deze versie van Signal is verlopen. Werk Signal bij om weer berichten te kunnen verzenden en ontvangen.

Geïnstalleerde versie: Signal 5.34.4 op Sailfish 4.4.0.64 (up-to-date).

De “Nu bijwerken” knop stuurt me naar een Aptoide scherm en daar staat bovenaan de Signal update klaar met een knop “BIJWERKEN”.

Nieuwste versie: 5.41.5

Als ik daarop klik komt er een melding “Aan het downloaden ” maar die blijft staan en evolueert helemaal niet.

(ik heb het geprobeerd met data verbinding en verschillende wifi verbingenen, en ook rechstreeks vanuit de Aptoide store).

Ik weet niet meer hoe ik het origineel geïnstalleerd heb..

Nog niet geprobeerd: de-installeren (maar dan ben ik *waarschijnlijk* mijn huidige gegevens kwijt) en terug proberen te installeren .

Via desktop?
En er bestaat een Linux versie van de Desktop software, zowel voor Debian systemen; ook in openSUSE community repository (https://software.opensuse.org/package/signal-desktop).
Maar je kan geen koppeling met je apparaat maken als de versie op je Sailfish niet meer werkt…

Danger zone
Op de site van signal vond ik een intrigerende pagina met een onderdeel “Danger zone” (https://signal.org/android/apk/)

“Ervaren gebruikers met speciale noden” kunnen de Signal APK direct downloaden blijkt. De meeste gebruiker zullen dat onder normale omstandigheden niet nodig hebben, zeggen ze nog. En dan een knop met Signal 5.40.4.1 en “Download”.
Ik gebruik dus de sailfish browser, en ga naar die pagina, en doe de download.
Het duurt even, maar als ik de melding krijg dat het klaar is klik ik daar ook op en ik hoop dat het een installatie start. Dat blijkt niet zo onmiddellijk, maar even later krijg ik de melding dat de installatie klaar is!

Ik start Signal en dat blijkt* nu versie 5.40.4.1 te zijn. En ik krijg onmiddellijk een bericht dat ontvangen in de achtergrond aanstaat.

(*) menu, instellingen, Hulp: Versie 5.40.4.1.
ps: Niet vertrouwde software installeren stond aan op dat moment.

Opgelost!

23/6/2022

MOV-filmpje uitknippen

Filed under: — cybrarian @ 12:26 pm

Met digitaal fototoestel opgenomen filmpje (in MOV formaat, 21.3 Mb) inkorten (verkleinen onder 10 Mb) om per mail te versturen.

Avidemux
Op een openSUSE desktop: bij-installeren van een toepassing om filmpjes te “snijden”, bv Avidemux.
– Yast Software, zoeken, “avidemux”; levert een 8-tal resultaten; waarvan 3 interessante (de rest zijn debug en taalpaketten).
avidemux3 : de basis tool
avidemux3-cli : om vanop de commandolijn bewerkingen te doen (scripts?)
avidemux3-qt5 : desktop programma om avidemux te gebruiken, installeert applicatie-start-icoontje in multimedia menu.
Installeer deze drie.

Een filmpje “trimmen” is gemakkelijk:

  • Start Avidemux. File, Open om je mov filmpje te kiezen.
  • Start het filmpje en laat het lopen tot het punt waar je het goede stuk wil laten beginnen.
  • Markeer met de “A” (rode knop met A: set start marker)
  • Laat filmpje verder lopen tot waar het goede stuk eindigt.
  • Markeer met “B” (witte knop met B: set end marker.
  • Check het uitgangsformaat: zet bv op MOV als je hetzelfde wil als het origineel.
  • Bewaar je huidige selectie (blauw omkaderd) door “Save”
  • Geef een andere naam dan het origineel.

Voor kleine filmpjes zoals hier gaat het openen en bewaren snel. De uitvoer was bv 6,7 MB groot, en kon per mail verstuurd worden.

14/6/2022

Sailfish updates 2022

Filed under: — cybrarian @ 12:38 am

Sailfish is de “Linux distributie voor smartphones” voor gebruikers van “met Sailfish compatibele” toestellen (zoals XPeria en FairPhone? of een toestel waar de community versies voor maakt)
Ik denk dat ik er al wat heb overgeslagen, maar nu dus een serial update:

Versie 4.3.0.15 (door mij pas uitgevoerd in juni 2022; oorsprong maart ’22?)
Versie 4.4.0.64 Vanha Rauma (770 MB) met foto van een “stad” (*)

Ziet er op het eerste zicht uit als een dorp met schattige houten besneeuwde huizen, maar dat kan daar ook een stadsbeeld zijn?

Zie ook Sailfish updates 2021, 2020, 2019, 2018 …, 2016

Sailfish Personen

Filed under: — cybrarian @ 12:21 am

Sailfish is een Linux besturingssysteem voor smartphones, dat ondermeer draait op bepaalde XPeria’s. Het combineert goed met Linux op je desktop.

Naam Adres Woonplaats
De NAW gegevens, wat meestal “Contacts” heet, is in de Nederlandstalige vertaling van Sailfish “Personen”.

Bij het maken van een backup zitten de gegevens over de contacten ingepakt in een tar-bestand, iets als sailfish_backup_2022-06-13T22-51-49Z.tar, dat bv 3,2 GB groot is. Er zitten je foto’s, contacten, enz in.

Je kan het uitpakken met de commandolijn of op de desktop openen en er gewoon in kijken met je bestandenbeheerder (file manager); die zal waarschijnlijk aanbieden om het te openen of uit te pakken). Je ziet mappen als “Browser”, “Gallery”, “Calendar”, “Notes”, …
Kijk in de map “People”; het bestand heet all.vcf.

sailfish_backup_2022-06-13T22-51-49Z.tar
./People
./../data
./../../all.vcf

Als je in KDE op all.vcf klikt, opent kAddressBook.
Daarin heb je een overzicht over de contacten uit je Sailfish apparaat.

Links
https://jolla.zendesk.com/hc/en-us/articles/115003774973-How-to-extract-data-from-a-Backup-archive

13/6/2022

ownKeepass

Filed under: — cybrarian @ 11:29 pm

Een wachtwoordbeheerder die beschikbaar is op Sailfish is ownKeepass, gebaseerd op de open source (GPL2) keepass software voor Windows.
Ik gebruik hem al een paar jaar.

Ik zou nu eens willen proberen of ik die bestanden kan lezen op mijn pc, voor als ik mijn smartphone kwijtgeraak en in mijn backups moet duiken…

openSUSE:
keepass en een aantel nodige libs en zo worden via Yast vlot afgehaald. De software is zwaar mono gebaseerd… (zie lijst onderaan).
keepassxc is een QT5 password manager, en die haalt niet die hele mono-zwik af. Keepassxc is voortgebouwd op het oudere keepassx, de Linux versie van keepass, die geen mono nodig heeft:

Installed Packages: 5
keepassxc, keepassxc-lang, libquazip5-1, libykpers-1-1, libyubikey0

– Er bestaan ook python2 en python3 libraries om met keepass databases te werken.

Zowel keepass als keepassxc komen terecht in het menu hulpmiddelen.

Ubuntu
Als je een gnome gebruiker bent, kan keepass de goede keuze zijn.
Ubuntu biedt nog : AuthPass, KeePassX, KeePassX-elopio.

KeepassXC
Sailfish (smartphone) gebruikt Qt, en KDE (mijn desktop) gebruikt Qt, dus dit programma is de logische keuze.
Om de notes.kdb bestanden van keepass van Sailfish te importeren moet ik keepass bestandsformaat versie 1 kiezen. Ik moet het wachtwoord geven. Onmiddellijk na het openen vraagt KeePassXC om te bewaren in nieuwe/zijn eigen formaat, wat ik bevestig.
Ik krijg een prachtig overzicht over mijn keepass portefeuille, ook de icoontjes zijn meegekomen.

Links
“What’s the difference…”

Door installatie van keepass afgehaalde software (incl mono); de lijst: (meer…)

31/5/2022

Databank structuur versie bijhouden in databank?

Filed under: — cybrarian @ 6:50 pm

Database versioning. Brainstorm.

Ontwerp
Ik maak een applicatie (bv in Gambas3), en gebruik een mariadb databank om de gegevens op te slaan.
Ik exporteer de structuur en bewaar die mee in de broncode om dat databank terug op te kunnen bouwen.
De vorige wordt overschreven, alleen de huidige, bij de software passende versie databank.sql wordt hier bewaard. Door het versiebeheersysteem (Git), kan je teruggaan naar oudere software versies, en dan heb je daar ook altijd de bijpassende databank struktuur bij.

Verandering
Als er een verandering gebeurt aan de code en aan de “database structure”, moet ik ergens kunnen bijhouden welke versie van de database struktuur dit is (zeker als mogelijk verschillende applicaties of versies van software gebruikt worden om die aan te spreken).

Een logische plaats zou zijn: in de database zelf.

De wijziging aan de database moet kunnen gedetecteerd worden door de software; en als maar 1 software die databank gebruikt, zou de software die ook (automatisch) kunnen aanpassen/opwaarderen, of de juiste aanpassing kunnen suggereren.
Upgrade/Downgrade: als er een upgrade script is, ook een downgrade script voor ingeval onverwachte problemen (in productie).

Het zou goed zijn als de toepassing de databank struktuur checkt bij het opstarten, dan kan er geen te oude code draaien met een niet meer kloppende nieuwere versie van de databank.

De software moet dus ook weten voor welke versie van databank ze gemaakt is; bv met een constante gedefinieerd in Main “dBVersion = 10”.

Als er een “library” gebruikt wordt om de database te benaderen kan dat daarin.

Vorm
Hoe gedetailleerd moet de database struktuur versienummering zijn?
bv:
Db is aangemaakt, is versie 1, Db v1
Db is aangepast, extra tabel, Db v 2
Db heeft extra index gekregen, Db v2.1
Nog een extra index gekregen, Db v2.2
Extra velden in tabel, Db v 3.0
Extra velden krijgen index, Db v 3.1
Tabel bijgemaakt, Db v 4.0
Velden bijgemaakt daarin, Db v 5.0
Nog een tabel extra Db v6.0

De hoofdversie vereist overeenkomstige wijziging aan de code die de data gebruikt.
Een minor versienummer levert bv een praktische versnelling op, maar geen code wijziging?

Waarschuwing
– major versienummer verschil: waarschuwing en afsluiten/readonly (?).
– minor versienummer verschil: waarschuwing en verderwerken.

Bij major aanpassing:
– telkens de database structuur bij de broncode, dan kan in principe vanaf die struktuur vertrokken worden bij nieuwe installatie van het geheel (dus ook nieuwe databank).
– de code om de database op deze stand te brengen vanuit de vorige toestand.
Dus bij de developer moet de database-wijziging gebeuren met code, dezelfde die mee geleverd wordt als upgrade code voor de gebruiker. Dat zal niet altijd kunnen, als er dingen uitgeprobeerd worden bij development; maar uiteindelijk moet de developer dan toch de vorige volle versie terugzetten en een upgrade script maken tot de gewenste toestand.

Bij minor aanpassing:
– telkens de database structuur bij de broncode, blijft.
– ook deze aanpassing als code meeleveren.

History?
– in database een history bijhouden van in gebruik geweeste versienummers, met datum, updaternaam enz.

Best eens een test maken om dat uit te proberen…

29/5/2022

Raspberry Pi weetjes

Filed under: — cybrarian @ 9:30 pm

Schermresolutie
Als je een klein scherm hebt aangesloten, kan je de scherresolutie (tijdelijk) verzetten; bv:
Scherm 7″ – > schermresolutie van “screen default” naar 640 x 480.
raspi-config, advandced options, A5 Resolution.

VNC

Installeer VNC-viewer op je gewone computer.
Op de Pi ga je de VNC verbinding toestaan, en kijken welk ip adres je Pi heeft.

(Bij instellingen stond hier VNC al enabled).
Rechtsboven is er een icoon van VNC. Als je daarop klikt, en je hebt netwerkverbinding, toont dat je ip-adres onder “connectivity”; zoniet niet.
bv 192.168.1.29
Dat adres ga je op de andere computer ingeven in VNC viewer.
(Maar er is blijkbaar nog iets nodig, want voorlopig lukt het niet te verbinden. Ik probeer ssh).

SSH
Bij instellingen stond ssh niet enabled? Klik aan.

sudo raspi-config

26/5/2022

Firefox: Create new profile?

Filed under: — cybrarian @ 12:33 pm

Na een systeemupdate (die, later gezien, fout was gegaan) krijg ik volgende vraag bij het opstarten van Firefox:

You’ve launched an older version of Firefox
Using an older version of Firefox can corrupt bookmarks and browsing history already saved to an existing Firefox profile. To protect your information, create a new profile for this installation of Firefox.

met twee knoppen: “Create New Profile” en “Quit”

Als je Quit kiest sluit Firefox, en krijg je de volgende keer weer dezelfde vraag.
Als je “Create New Profile” kiest, start Firefox met een “proper” profiel; zonder bookmarks, history, geen bewaarde wachtwoord ingaven enz.

Hetzelfde soort melding kan je ook krijgen met Thunderbird:

A newer version of Thunderbird may have made changes to your profile which are no longer copatible with this older version.

Met Thunderbird is het nog vervelender als je allerlei nieuwe account instellingen moet doen (mailserver, enz), dus ik doe “Quit”.

In dit specifieke geval heb ik de instellingen van de repositories nagekeken; er was een update gestart met “releasever”, maar in de repositories stonden nog de gewone vermeldingen van openSuse 15.2. Ik heb de instellingen aangepast, en terug een update gestart, waardoor het syteem nu effectief op 15.3 is beland. Ik kan Thunderbird nu starten, en ik krijg geen melding meer.

Doordat ik bij Firefox “New Profile” had gekozen, moet ik nu het oude profiel terughalen.

Start de profilekeuze door op de commandolijn:

firefox -p

Je kan dan instellen met welk profiel de browser moet starten, ik kies het oude / default profiel, en start Firefox: opgelost!

De profielen zitten in ~/.mozilla/firefox, en hebben daar een “willekeurige” naam, bv jrj2wsf.default-esr78 en ajb0s3zm.default-release.

Normaal komen deze meldingen enkel voor als je bv een developer versie afhaalt en naast een bestaande installeert.
Ik vermoed dat de oorzaak is: de oude opensuse 15.2 heeft zijn browser altijd ge-update. De nieuwe opensuse 15.3 is gemaakt voor 15.2 verviel, en de initiele browserversie is daar dus ouder dan de laatste browserversie uit de 51.2 udpates. Onmiddellijk na distributie upgrade van 15.2 naar 15.3, en vóór de updates van 15.3 zit je even in dit anachronisme.
Als ik een nog niet geupdate opensuse 15.2 vind probeer ik deze theorie te verifiëren…

29/4/2022

Datums meenemen

Filed under: — cybrarian @ 9:16 am

Kopiëren van één pc/server naar andere
scp kopieert van .. naar .. over het netwerk, met encryptie (s = secure).
Je hebt het wachtwoord van de gebruiker op de andere computer nodig.

scp mapopdezecomputer/bestand.ext user@anderecomputer:/map

of van andere computer naar de huidige locatie ./ op deze computer:

scp username@andere:/map/bestand.txt ./

Bestand
Bv een configuratiebestand:

root@deze:/etc/apache2/sites-available#
scp root@andere.copyleft.loc:/etc/apache2/sites-available/copyleft.conf ./

Mappen met inhoud
van een webserver naar een andere:

root@deze:/var/www/html#
scp -r root@andere.copyleft.loc:/var/www/html/copyleft ./

Met behoud van datum

scp -rp
p van preserve: datum, tijd, mode

27/4/2022

MariaDb zonder root: en phpMyAdmin dan?

Filed under: — cybrarian @ 11:54 am

Op OpenSUSE 15.3 geïnstalleerde mysql (=MariaDb):
Server version: 10.5.15-MariaDB MariaDB package

Geen root login meer?

cybrarian@MijnMachine:~> mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Of toch?

cybrarian@MijnMachine:~> su
Password:
MijnMachine:/home/cybrarian # mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 23
Server version: 10.5.15-MariaDB MariaDB package
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

MariaDB [(none)]> select Host, User, Password from mysql.user;
+-----------+-------------+----------+
| Host      | User        | Password |
+-----------+-------------+----------+
| localhost | mariadb.sys |          |
| localhost | root        | invalid  |
| localhost | mysql       | invalid  |
| localhost |             |          |

Ik lees dat ze dit veranderd hebben in versie 10.4: https://mariadb.com/kb/en/authentication-from-mariadb-104/

Dit heeft het voordeel dat de root account vanaf installatie afgeschermd is, en dat je niet hals-over-kop eerst je root account moet gaan toe-zetten, zoals vroeger.

Het root account wordt automatisch gemaakt, en je kan het gebruiken als je root bent op je systeem, ofwel met sudo.

Het test account lijkt voor iedereen open te staan nu:

cybrarian@MijnMachine:~> mysql -u test
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16
Server version: 10.5.15-MariaDB MariaDB package
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select CURRENT_USER();
+----------------+
| CURRENT_USER() |
+----------------+
| @localhost     |
+----------------+
1 row in set (0.001 sec)
MariaDB [(none)]> select USER();        
+----------------+
| USER()         |
+----------------+
| test@localhost |
+----------------+
1 row in set (0.000 sec)
MariaDB [(none)]> exit
Bye

met een willekeurige naam:

cybrarian@MijnMachine:~> mysql -u joskevermeulen
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.5.15-MariaDB MariaDB package
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select USER();        
+--------------------------+
| USER()                   |
+--------------------------+
| joskevermeulen@localhost |
+--------------------------+
1 row in set (0.001 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
2 rows in set (0.001 sec)
MariaDB [(none)]> exit
Bye

Beveiligen
Het script na installatie blijft bestaan:

mysql_secure_installation

Het laat toe de root wachtwoord en login instellingen aan te passen, en eindigt met :


Remove test database and access to it? [Y/n]
– Dropping test database…
… Success!
– Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]
… Success!

Cleaning up…

All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

en dan is:

MariaDB [(none)]> select Host, User, Password, plugin from mysql.user;
+-----------+-------------+----------+-----------------------+
| Host      | User        | Password | plugin                |
+-----------+-------------+----------+-----------------------+
| localhost | mariadb.sys |          | mysql_native_password |
| localhost | root        | invalid  | mysql_native_password |
| localhost | mysql       | invalid  | mysql_native_password |
+-----------+-------------+----------+-----------------------+
3 rows in set (0.002 sec)

phpMyAdmin
Als je hierboven *geen* root wachtwoord hebt gezet, dan zal phpMyAdmin niet werken met root.

From mysql 5.7 and mariadb 10.4 on, one cannot use ‘root’ login with default authentication method. One solution is to create a new admin user for the database just for phpMyAdmin.

Je moet dus ofwel

  • “root” weer gaan aktiveren en er een wachtwoord aan toekennen,
  • een gebruiker bijmaken voor phpMyAdmin, om zelf mee in te loggen via phpMyAdmin.

Aangezien ze root verwijderd hebben voor een reden, en dat ook zo in de volgende versies zal zijn, leer je er beter me leven. Kies een goede naam, waarmee je zelf weet waar hij voor dient (“phpmyadmin”?), of gebruik je eigen naam bv als je jezelf vertrouwt met root rechten; beperk eventueel tot localhost.
In de tabel mysql:
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'VerzinZelf1Wachtwoord';

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [mysql]>CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'VerzinZelf1Wachtwoord';

MariaDB [mysql]> select Host, User, Password, plugin from mysql.user;

+-----------+-------------+-------------------------------------------+-----------------------+
| Host      | User        | Password                                  | plugin                |
+-----------+-------------+-------------------------------------------+-----------------------+
| localhost | mariadb.sys |                                           | mysql_native_password |
| localhost | root        | invalid                                   | mysql_native_password |
| localhost | mysql       | invalid                                   | mysql_native_password |
| localhost | phpmyadmin  | *60BE5F4C0B7FD3747C1845476CED1F220739403B | mysql_native_password |
+-----------+-------------+-------------------------------------------+-----------------------+

Helaas; ik kan nu wel inloggen in phpMyAdmin, maar ik zie geen tabellen, ik kan niets doen.
Nog rechten toekennen aan de nieuwe gebruiker:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.004 sec)

en de rechten herladen:

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.001 sec)

Hallo phpMyAdmin!

11/4/2022

Teamviewer opensuse 15.x

Filed under: — cybrarian @ 12:24 pm

Of je zoiets als teamviewer vertrouwt moet je zelf weten, maar indien ja kan je proberen het zo veilig mogelijk te gebruiken, bv alleen binnen het eigen netwerk, standaard af, altijd uitloggen enz.

https://www.teamviewer.com/nl/download/linux/

Uitleg hier: https://community.teamviewer.com/English/kb/articles/6318-install-teamviewer-on-linux
De rpm installeren, bv via zypper.

In het begin zal teamviewer vragen de gebruiksvoorwaarden te aanvaarden.

Begin bv met:
teamviewer --help

Als je teamviewer start (teamviewer “Start TeamViewer user interface if not running)”opent een venster om een verbinding te maken:

Allow remote control

Control remote computer

en krijg je (hier op KDE) een icoontje met tweezijdig pijltje onderaan rechts in je statusbalk.

Er is geen File menu, maar wel een menu “Connection”, waarin je “Quit” kan doen om het programma te sluiten.

Starten met een verbinding:
teamviewer --url URL

ps:

Nadien zie ik in software management dat teamviewer blijkbaar ook in de system packages zit.
Ik heb nu keuze tussen twee:
– teamviewer-suse ; versie 15.28.8; ik kan hier teruggaan tot versie 13.2.xx.
of
– teamviewer ; versie 15.28.8; ook hier kan ik teruggaan naar vorige versies tot 13.2.xx

Ik zie nog niet-geselecteerde optie: (teamviewer-host-suse) en (teamviewer-host) en ik probeer één teamviewer host bij te installeren.
Ik krijg een conflict melding die blijkbaar gaat over teamviewer uit “system” en uit de andere externe repository van teamviewer. Ik probeer naar de “System” versie over te schakelen door eerst de “-suse” versie te verwijderen en daarna de andere te installeren.

opensuse zypper en RPM

Filed under: — cybrarian @ 12:11 pm

zypper kan je ook gebruiken met rpm packages, bv:

zypper in teamviewer-suse_15.0.8397.x86_64.rpm

meer zypper

6/4/2022

Spreken met Linux

Filed under: — cybrarian @ 11:43 pm

Altijd leuk om een langdurig backupscript van een server zelf zijn einde te laten aankondigen.
Of je laptop die je erop wijst dat je lang genoeg gewerkt hebt vanuit een script dat je inlogtijd monitort.
Of iets met je domotica.

Ubuntu
spd-say
(was standaard aanwezig in mijn 18.04 LTS, weet niet of het ooit bij-geïnstalleerd is of werkelijk standaard is).

Vb: spd-say 'Dat is lang genoeg'
De uitspraak gebeurt met Engelstalige klanken, maar het is redelijk verstaanbaar.

Suse
espeak
Maar die is ondertussen vervangen door de “next generation” espeak-ng.

Vb: espeak-ng "tijd om te gaan slapen"
Natuurlijk ook hier Engelstalige klanken, “slapen” klinkt als “slijpen”.

Je kan er zelf natuurlijk op inspelen, en de zin opgeven met wat Engelstalige “hacks”:

espeak-ng "teight om the gahn slathpen"

Klinkt beter!

5/4/2022

Scratch verdwenen?

Filed under: — cybrarian @ 1:58 pm

MIT killed the cat

Er is door MIT geen versie meer gemaakt voor Linux van de recentste Scratch programmeeromgeving (vanaf Scratch 3.0).

De community spreekt nu over Scratux.

https://snapcraft.io/scratux

https://scratch.mit.edu/discuss/topic/326943/

NB: Op Raspberry Pi OS blijkt Scratch 3 wel beschikbaar.

Laptop touchpad uitschakelen

Filed under: — cybrarian @ 10:54 am

Soms raak je tijdens het typen op je laptop het touchpad en is je cursor ongemerkt van plaats veranderd met alle gevolgen vandien.

Ideaal zou zijn om het touchpad automatisch uit te schakelen als je een muis aansluit.

Dat is exact de bedoeling van een instelling in KDE Plasma 5:

SysteemInstellingen, Invoerapparaten, Touchpad, Laatste tab-blad: In/uitschakelen

“Touchpad uitschakelen wanneer een muis is ingeplugd” aanvinken.

Op de ProBook waarop ik het uitprobeer, werkt het niet goed, want het touchpad wordt blijkbaar als een externe muis gezien.

Maar ze beseffen dat het niet altijd perfect werkt, en je krijgt de mogelijkheid om een bepaald apparaat dat als externe muis herkend wordt, te laten negeren.

Helaas wordt het touchpad hier herkend als een “standaard muis”, en als ik die zou negeren …

Een andere mogelijkheid is “Touchpad uitschakelen bij typen”, met een buffertijd (bv 250 ms).

Best probeer je zelf uit wat voor jou werkt of niet.
(nota voor mezelf: misschien vul ik aan met een paar testjes?)

1/4/2022

Falkon

Filed under: — cybrarian @ 10:25 am

Een toevallige ontdekking, op zoek naar een manier om een verouderde website te bereiken die met een oud SSL systeem werkt, en een foutmelding geeft in Firefox, zonder daar nog omheen te kunnen.

SSL_ERROR_ILLEGAL_PARAMETER_ALERT

Aangezien in mijn algemene instellingen voor SSL niet wil verlagen in Firefox (waarom kan dat niet voor een bepaalde zelf opgegeven site? Dat zou veel logischer zijn en veiliger), overweeg ik om een andere browser bij te installeren enkel voor het doel van toegang tot die site.

Falkon is bv aanwezig in de repositories van openSUSE, en kan vanuit softwarebeheer geïnstalleerd worden;

Geïnstalleerde pakketten: 4
falkon, falkon-gnome-keyring, falkon-kde, falkon-lang
Totale installatiegrootte: 11.53 MiB

De “About” vermeldt:
Applicatie-versie 3.1.0
QtWebEngine-versie 5.12.7

en

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Falkon/3.1.0 Chrome/87.0.4280.144 Safari/537.36

De browser heeft bij de instellingen wat meer grafische elementen uit KDE lijkt me.
De motor van de browser is QtWebEngine (vh Qupzilla).

De SSL beveiliging negeren is me hiermee niet gelukt.

24/3/2022

Geblokkeerde printer: pauze hervatten: printer paused, resume

Filed under: — cybrarian @ 11:41 am

Als er iets mis is met een printer (netwerkverbinding verbroken, toner op, …) kan de printer in “pauze” komen te staan bij de gebruiker.
De gebruiker kan blijven printopdrachten geven, en die lijken door te gaan, maar eigenlijk komen ze allemaal in een wachtrij te staan.
Ook als de printer ondertussen in orde is, en andere gebruiker er kunnen op afdrukken, blijft een andere gebruiker geblokkeerd.

CUPS
De printer hervatten kan door de cups pagina op te roepen in de brower:

firefox http://localhost:631/printers

Daar kan je onder Maintenance, Resume printer kiezen.

Commandline

lpstat -p

printer HP_LaserJet_M402dn is idle. enabled since vr 18 mrt 2022 11:40:11 CET
printer HP_LaserJet_Pro_M201n disabled since do 24 mrt 2022 10:41:44 CET -
reason unknown
printer KonicaMinoltaC258 is idle. enabled since do 24 mrt 2022 11:40:29 CET

lpc status

HP_LaserJet_M402dn:
printer is on device 'hp' speed -1
queuing is enabled
printing is enabled
no entries
daemon present
HP_LaserJet_Pro_M201n:
printer is on device 'hp' speed -1
queuing is enabled
printing is disabled
2 entries
daemon present
KonicaMinoltaC258:
printer is on device 'socket' speed -1
queuing is enabled
printing is enabled
no entries
daemon present

Hervatten met cupsenable en de naam van de printer:
cupsenable HP_LaserJet_Pro_M201n
(er komt geen reaktie, maar als je checkt met lpstat:

lpstat -p

printer HP_LaserJet_M402dn is idle. enabled since vr 18 mrt 2022 11:40:11 CET
printer HP_LaserJet_Pro_M201n now printing HP_LaserJet_Pro_M201n-448. enabled since do 24 mrt 2022 11:47:05 CET
printer KonicaMinoltaC258 is idle. enabled since do 24 mrt 2022 11:44:37 CET

Instelling veranderen
Cups, Zoek “ErrorPolicy”:

  • abort: taak afbreken (weggooien)
  • resume: hervatten
  • stop printer: geeft het “pauze” effect.

Powered by WordPress