Monday, January 12, 2026

Systemd: autostart Ansys SAM

sudo vim /etc/systemd/system/sam.service


[Unit]
Description=Ansys SAM Web Application Container
Requires=docker.service
After=docker.service

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/ansys-mbse-server/mbse
ExecStartPre=/usr/bin/docker compose down
ExecStart=/usr/bin/docker compose up
ExecStop=/usr/bin/docker compose down
Restart=always
TimeoutStopSec=30

[Install]
WantedBy=multi-user.target

Saturday, January 10, 2026

SSL certificate keystore for Ansys SAM tomcat server

Getting SSL certificate for a domain using certbot (https://certbot.eff.org/) gives you four files: cert1.pem, chain1.pem, fullchain1.pem, privkey1.pem. These files can found in /etc/letsencrypt/archive/your.domain.name.

The files have to be bundled into a keystore (keystore.pfx) for use in tomcat. For this you can use:

openssl pkcs12 -export -in cert1.pem -inkey privkey1.pem -out keystore.pfx -name tomcat -CAfile chain1.pem -caname root -chain
"keystore.pfx" must be renamed to "keystore" and keystore password used when creating keystore.pfx have to be specified in server.xml.

More information at: https://hardwarehacks.org/blog/setting_up_tomcat_with_a_lets_encrypt_certificate/

Friday, January 09, 2026

ssh: LocalForward in ssh config file

Example to forward vnc 5901 port from server to client's 5903 port:
Host myserver
    HostName serverip
    User ubuntu
    IdentityFile ~/.ssh/private.pem
    LocalForward 5903 localhost:5901

tigervnc: on ubuntu example settings

/etc/tigervnc/vncserver-config-mandatory :
$session = "startfluxbox";
$SecurityTypes = "none";
$geometry = "2000x1200";
$localhost = "yes";
$AlwaysShared = "yes";


sudo systemctl enable --now tigervncserver@:1

Friday, December 26, 2025

Gentoo: Only dummy output in PipeWire shown in pavucontrol and no sound

sudo emerge -av sys-firmware/sof-firmware

https://bbs.archlinux.org/viewtopic.php?pid=2280101#p2280101

Wednesday, December 17, 2025

Gentoo: Please select pinentry-gnome3 as default pinentry provider

Create `/run/host/etc/portage/package.use/gcr` with the content of: app-crypt/gcr gtk
app-crypt/pinentry gtk

Then rebuild: `sudo emerge -avuDN @world`. Now `eselect pinentry list` should also list `pinentry-gnome3`. To select it:
sudo eselect pinentry set pinentry-gnome3

Tuesday, December 16, 2025

gentoo: install xdg-open

sudo emerge -av x11-misc/xdg-utils

gentoo: distrobox-host-exec on gentoo host does not do notthing

Have to install flatpak on gentoo host:
sudo emerve -av flatpak


https://github.com/89luca89/distrobox/issues/1198#issuecomment-1951056599

Oklular: Doesn't open epub files

yay -S ebook-tools kdegraphics-mobipocket

Monday, December 15, 2025

lsblk: list model name of hard drive

lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL