| date | values |
|---|---|
| 28/05/2026 | Linux version 6.8.0-1031-aws (buildd@lcy02-amd64-033) (x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 java-1.17.0-openjdk-amd64 Apache Server version: Apache/2.4.52 (Ubuntu) Server built: 2026-05-05T13:26:47 mysql Ver 8.0.42 for Linux on x86_64 (MySQL Community Server - GPL) perl v5.34.0 |
| port/ip | type | 127.0.0.1 | 52.208.41.170 |
| 22 | ssh | |
|
| tunnel destination: 80 tunnelsource: 8888 |
server-info, server-status, jk-status, jk-manager |
|
|
| tunnel destination: 3306 tunnel source: 23306 |
MySQL | |
|
| tunnel dest & src: 8088 | digwb | |
|
| tunnel dest & src: 8084 | dev | |
|
| tunnel dest & src: 8092 | demo | |
|
| tunnel dest & src: 8100 | elan | |
|
| tunnel dest & src: 8104 | hu | |
|
| tunnel dest & src: 8108 | ste | |
|
| tunnel dest & src: 8112 | ilearn | |
|
| tunnel dest & src: 8116 | hybrid | |
|
sudo apt-get dist-upgradeDaarna:
Last login: Fri Jul 11 12:38:42 2025 from 91.183.109.216 admin@ip-172-34-4-185:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: jammyzie timestamp van /proc en /sys
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb (Reading database ... 155420 files and directories currently installed.) Preparing to unpack mysql-apt-config_0.8.33-1_all.deb ... Unpacking mysql-apt-config (0.8.33-1) over (0.8.33-1) ... Setting up mysql-apt-config (0.8.33-1) ...Met sudo dpkg -i installeer je lokaal opgeslagen Debian-pakketten (.deb-bestanden) op Linux-systemen. Het commando vereist administratorrechten (sudo) om de software op het systeem uit te pakken en klaar te maken voor gebruik. Gewoon sudo apt install mysql-client mysql-server doen, had ook geen zin, want dan wilde hij een andere versie installeren:
The following packages have unmet dependencies: mysql-common : Conflicts: mysql-client-8.0 but 8.0.42-0ubuntu0.22.04.2 is to be installed Conflicts: mysql-client-core-8.0 but 8.0.42-0ubuntu0.22.04.2 is to be installed mysql-server : Depends: mysql-server-8.0 but it is not installable E: Unable to correct problems, you have held broken packages.Dan nog volgende geprobeerd:
admin@ip-172-34-4-185:~$ sudo apt update && sudo apt install mysql-server Get:1 http://repo.mysql.com/apt/ubuntu focal InRelease [12.8 kB] Get:2 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 Sources [961 B] Get:3 http://repo.mysql.com/apt/ubuntu focal/mysql-apt-config amd64 Packages [566 B] Get:4 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 amd64 Packages [10.7 kB] Hit:5 http://archive.ubuntu.com/ubuntu jammy InRelease Get:6 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] Get:7 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] Ign:8 http://security.ubuntu.com/ubuntu impish-security InRelease Get:9 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB] Err:10 http://security.ubuntu.com/ubuntu impish-security Release 404 Not Found [IP: 91.189.91.81 80] Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [2723 kB] Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1221 kB] Reading package lists... Done E: The repository 'http://security.ubuntu.com/ubuntu impish-security Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb ls -rtl whereis mysql cd /usr cd bin ls sudo ./mysql cd $HOME sudo apt install mysql-server sudo shutdown -r nowEn alles kwam goed...
mysql-apt-config package version, not the MySQL server version itself.
Bizar genoeg werken de sessions-pagina's en de explio-pagina's van dezelfde omgevingen wel:
STE:
HU:
Na een herstart kwam bij HU alles in orde.cat /var/log/dpkg.log | grep "\ install\ " 2025-07-11 08:37:00 install ubuntu-pro-client:amd64 <none> 36ubuntu0~22.04 2025-07-11 08:37:01 install ubuntu-pro-client-l10n:amd64 <none> 36ubuntu0~22.04 2025-07-11 08:37:04 install libxcb-randr0:amd64 <none> 1.14-3ubuntu3 2025-07-11 08:37:06 install python3-packaging:all <none> 21.3-1 2025-07-11 12:48:55 install mysql-client:amd64 <none> 8.0.42-1ubuntu20.04 2025-07-11 12:48:55 install mysql-community-server:amd64 8.0.33-1ubuntu20.04 8.0.42-1ubuntu20.04 2025-07-11 12:48:55 install mysql-server:amd64 <none> 8.0.42-1ubuntu20.04
| environment | switch | ok |
|---|---|---|
| demo | 16/09/2023 | |
| dev | 16/09/2023 | |
| digwb | 16/09/2023 | |
| elan | 16/09/2023 | |
| hu | 07/10/2023 | |
| hybrid | 16/09/2023 | |
| ilearn | 16/09/2023 | |
| ste | 04/10/2023 | |
lsb_release -a► Ubuntu 22.04.2 LTS, codename 'jammy' Difference compared to server101 (Debian 9):
52.208.41.170 explio.com # server102 52.208.41.170 www.explio.com # server102 52.208.41.170 www.ace.hu.nl # server102 52.208.41.170 ace.ste.nl # server102
body {
background-color:#dae5fb;
}
sudo timedatectl set-timezone Europe/Parischeck timezone
timedatectlbron: https://www.hostinger.com/tutorials/how-to-change-timezone-in-ubuntu/#:~:text=To%20do%20so%2C%20open%20Terminal,is%20using%20the%20timedatectl%20command.
sudo adduser admin --ingroup sudovul enkel een wachtwoord in, laat alle andere vragen onbeantwoord (full name, room, …) create group admin
sudo groupadd admingroup 'admin' already exists assign admin as primary group to admin user
sudo usermod -g admin adminmake user admin a clone of user ubuntu
cd /home/ubuntuadd user admin to the list with 'sudoers'
tar cf - . | (cd ../admin;tar xf -)
chown -R admin:admin /home/admin
vi /etc/sudoers.d/90-cloud-init-usersen daarin:
admin ALL=(ALL) NOPASSWD:ALLNu kun je:
Cannot initialize SFTP protocol. Is the host running a SFTP server?
/home/admin/.ssh/explio-aws101.pemMaak een map aan om de data naartoe te versluizen
mkdir /srv/setup/xfer cd /srv/setup/xferDoe vervolgens een kopieertest:
sudo su scp -p -r -i /home/admin/.ssh/explio-aws101.pem admin@172.34.12.13:/home/admin/testdir .
rsync -Pav -e "ssh -i /home/admin/.ssh/explio-aws101.pem" admin@172.34.12.13:/srv/backups . > rsync.backups.log rsync -Pav -e "ssh -i /home/admin/.ssh/explio-aws101.pem" admin@172.34.12.13:/srv/cgi-bin . > rsync.cgi-bin.log rsync -Pav -e "ssh -i /home/admin/.ssh/explio-aws101.pem" admin@172.34.12.13:/srv/conf . > rsync.conf.log rsync -Pav -e "ssh -i /home/admin/.ssh/explio-aws101.pem" admin@172.34.12.13:/srv/htdocs . > rsync.htdocs.log rsync -Pav -e "ssh -i /home/admin/.ssh/explio-aws101.pem" admin@172.34.12.13:/srv/tools . > rsync.tools.logWildfly-bomen hebben een andere owner en permissies, dus daar heb ik eerst een tarball van gemaakt op de oude server:
cd /srv sudo tar -czvf wildfly.tar.gz wildfly-10.1.0.Final/En terug op de nieuwe
rsync -Pav -e "ssh -i /home/admin/.ssh/explio-aws101.pem" admin@172.34.12.13:/srv/wildfly.tar.gz . > rsync.wildfly.logUitpakken:
tar -xf wildfly.tar.gz
rm -R standalone-*/log/*Instance naar de echte wildfly-boom kopiëren:
sudo cp -R ../setup/xfer/wildfly-10.1.0.Final/standalone-demo/ ./standalone-demo/Zodra de instance op de juiste plaats staat, kun je hem met de alias clean opkuisen:
clean demo
chown -R admin:admin srv
sudo apt-get update sudo apt-get install openjdk-8-jre cd /usr/lib/jvm sudo ln -s java-1.8.0-openjdk-amd64 default-java java -version openjdk version "1.8.0_362" OpenJDK Runtime Environment (build 1.8.0_362-8u372-ga~us1-0ubuntu1~22.04-b09) OpenJDK 64-Bit Server VM (build 25.362-b09, mixed mode)
java -version openjdk version "17.0.9" 2023-10-17 OpenJDK Runtime Environment (build 17.0.9+9-Ubuntu-122.04) OpenJDK 64-Bit Server VM (build 17.0.9+9-Ubuntu-122.04, mixed mode, sharing)
mysql -V mysql Ver 8.0.33 for Linux on x86_64 (MySQL Community Server - GPL)
| /etc/apache2/mods-enabled/mpm_worker.conf |
default (used for digwb) |
|---|---|
| MaxConnectionsPerChild | 0 |
| MaxRequestWorkers | 150 |
| MaxSpareThreads | 75 |
| MinSpareThreads | 25 |
| StartServers | 2 |
| ThreadLimit | 64 |
| ThreadsPerChild | 25 |
sudo vi /etc/sysctl.confVoeg onderaan volgende twee regels toe
net.core.rmem_max = 25480000 net.core.wmem_max = 25480000Herlaad de kernel parameters:
sudo sysctl -p-p: reload kernel parameters from the (default) sysctl.conf file
cd /srv/backups/ace3 gzip -d daily-digwb_*.gz mysql --login-path=admin -e "create database digwb_content"; mysql --login-path=admin digwb_content < daily-digwb_content.sql mysql --login-path=admin -e "create database digwb_domain"; mysql --login-path=admin digwb_domain < daily-digwb_domain-1.sql cd /srv/wildfly sudo cp -R ../setup/xfer/wildfly-10.1.0.Final/standalone-elan/ ./standalone-elan/ permissions elan clean elan sudo update-rc.d wildfly-elan defaults start elan sudo rebootNu heb je een server met werkende ace3-omgevingen.
ClientAliveInterval 120Op server101 staat die er twee keer in, één keer met waarde 120 en één keer met waarde 420. Geen idee welke dan precies gebruikt wordt...
ln -s ../wildfly/standalone-demo/log demo-logsIn /var/log/wildfly heb je ook ...-console.log-bestanden, die groot kunnen worden (digwb > 2GB). Als je ze roteert, kan dat niet gebeuren. Zie Ace3Logrotate.
sudo apt-get install mailutilsIk heb ook het from-adres nu gewijzigd in apache-keep-alive.sh, dus bij een nieuwe server zal ook daar volgende scriptvariabele vervangen moeten worden:
SERVER=server102
admin@ip-172-34-4-185:/srv/cgi-bin/www.explio.com/login$ ./digwb.cgiEventjes zoeken naar cgi.pm:
Can't locate CGI.pm in @INC (you may need to install the CGI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl) at ./digwb.cgi line 3.
BEGIN failed--compilation aborted at ./digwb.cgi line 3.
sudo find / -name CGI.pm -print 2>/dev/nullLevert niets op Installatie:
# sudo apt-get updateBron: https://ubuntu.pkgs.org/22.04/ubuntu-main-arm64/libcgi-pm-perl_4.54-1_all.deb.html Nu werken de inlogscriptjes wel. Voor digwb vind je het hier:
# sudo apt-get install libcgi-pm-perl
/srv/cgi-bin/www.explio.com/login/digwb.cgiHet scriptje aanroepen doe je met de volgende parameters:
https://www.explio.com/login/digwb.cgi?u=sbo&p=h***5In de Insert-Excels escapen we + en % in wachtwoorden (zie https://docs.microfocus.com/OMi/10.62/Content/OMi/ExtGuide/ExtApps/URL_encoding.htm), bv.:
=HYPERLINK("https://www.explio.com/login/digwb.cgi?u="&H285&"&p="&SUBSTITUTE(SUBSTITUTE(I285;"%";"%25");"+";"%2B")&"")
Hoewel we dergelijke scriptjes ook voor a·c·e II hadden, was er een issue met het nieuwe scriptje:
Excel hyperlink with query string opens two tabs, except in IE.
Er werd telkens een tab geopend zonder de query string én een tab met de query string - vervelend dus!
Het bleek echter een gekend issue te zijn: de download-link op pagina https://docs.microsoft.com/en-us/office/troubleshoot/error-messages/cannot-locate-server-when-click-hyperlink lost het probleem op.
Manueel kan het ook:
Ga naar of creëer volgende keys (ook als je Office-versie recenter is dan 9.0):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internetbinmode STDOUT, ":utf8";in
binmode STDOUT, ":iso-8859-1";En AI treedt me bij:
binmode STDOUT, ":iso-8859-1"; tells Perl to treat the Standard Output (STDOUT) as raw, 8-bit Latin-1 text, forcing character encoding and avoiding UTF-8 conversion. It maps characters directly to the ISO-8859-1 (Latin-1) encoding, often used to bypass character conversion warnings or to handle Western European languages in older systems.
# session optional pam_mail.so standard noenv # [1] session optional pam_mail.so quiet noenv # [1]Door de 'quiet' zal er nu enkel nog een melding verschijnen als er effectief mail is.
| /etc/apache2/mods-enabled/mpm_worker.conf | default (used for digwb) |
|---|---|
| StartServers | 2 |
| MinSpareThreads | 25 |
| MaxSpareThreads | 75 |
| ThreadLimit | 64 |
| ThreadsPerChild | 25 |
| MaxRequestWorkers | 150 |
| MaxConnectionsPerChild | 0 |
| URL | PAD |
|---|---|
| https://www.explio.com/download/ | /srv/htdocs/shared/download |
AuthType Basic AuthName "eXplio Download Area" AuthUserFile /srv/conf/users AuthGroupFile /srv/conf/groups Require group explio kleurrijkerTijdens de Coronacrisis had ik via Wetransfer codes geleverd aan KDG via een beveiligde .zip. Maar de KDG-medewerkers mochten geen programma's installeren op hun pc, dus geen 7-Zip om de beveiligde .zip uit te pakken. Dus heb ik hier een beveiligde submap bijgemaakt, genaamd codes.
AuthType Basic AuthName "eXplio Downloads Area" AuthUserFile /srv/conf/users AuthGroupFile /srv/conf/groups Require user blauwDe user blauw heb ik dan wel nog moeten creëren, op volgende onorthodoxe wijze:
admin@ip-172-34-9-243:~$ which htpasswd /usr/bin/htpasswd admin@ip-172-34-9-243:~$ cd /usr admin@ip-172-34-9-243:/usr$ cd bin admin@ip-172-34-9-243:/usr/bin$ ./htpasswd -c /srv/conf/passwd blauw New password: Re-type new password: Adding password for user blauwDe gegevens uit /srv/conf/passwd heb ik dan gekopieerd in /srv/conf/users:
blauw:$ge3$ncrypte3rd$wachtw00rdEn in groups een group: user(s) combinatie gemaakt (weet niet of dit nodig is):
downloads: blauwEn tot slot de passwd-file verwijderd. Nadien gesurft naar https://www.explio.com/download/codes/, en die was uitsluitend bereikbaar mits opgave van gebruikersnaam/wachtwoord.
admin@ip-172-34-12-13:~$ java -XX:+PrintFlagsFinal -version | grep Metaspace
uintx InitialBootClassLoaderMetaspaceSize = 4194304 {product}
uintx MaxMetaspaceExpansion = 5451776 {product}
uintx MaxMetaspaceFreeRatio = 70 {product}
uintx MaxMetaspaceSize = 18446744073709547520 {product}
uintx MetaspaceSize = 21807104 {pd product}
uintx MinMetaspaceExpansion = 339968 {product}
uintx MinMetaspaceFreeRatio = 40 {product}
bool UseLargePagesInMetaspace = false {product}
sudo du -sh * | sort -h
sudo vi /etc/systemd/journald.confEn daarin volgende regel uitmarkeren en waarde toekennen:
SystemMaxUse=500MEn de service herstarten:
sudo systemctl restart systemd-journaldLeverde meteen een winst op van 3 à 4 GB:
rm -rf $HOME/.cpan/build/* rm -rf $HOME/.cpan/sources/authors/id rm -rf $HOME/.cpan/cpan_sqlite_log.*En nog wat later dan:
cd /srv/logs
find . -mtime +3 -print -exec gzip {} \;
Veel winst: van 1.2 GB naar een goeie 100MB, dus ruim 1 GB.0 2 * * * /home/admin/scripts/compress_old_logs.sh >> /dev/null 2>&1
sudo sh -c 'rm -rf /var/lib/snapd/cache/*'
Bron: ubuntu core - How to remove uninstalled snaps from cache? - Ask Ubuntu
Maar weet niet of dat nu iets heeft opgeleverd.
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.