Login to see some uninteresting private stuff like tennis racket specs.
IT-Sec Law: Contracting and Liability
Blog vom Dozenten Ueli Grüter: digilaw.ch
Kapitel im Unterricht:
df – Show file systems without temp filesystems
Simply run
df -h | grep -v tmpfs
-v inverts the grep
Add user to docker group
To add your non privileged user to the docker group, so it could run docker commands, run this command:
sudo usermod -a -G docker $USER
source:
https://techoverflow.net/...
find by date and tar them
If you have a big log folder and you want to tar the newest log files in to one tar.gz file, then you can use the following:
find /opt/tomcat/logs/ -type f -newermt 2013-06-09 | tar cvzf testfind.tar.gz -T - --null
I do not know the meaning of -T - --null, but it works.
Perhaps your find version is to old for the newermt statement. With find version 4.2.27 it did not work. Then you could use -mtime, for modification time.
mtime is the number * 24 h, do find all files older newer then one day, you can use:
find /opt/tomcat/logs/ -type f -mtime 1
+1 would mean older than one day
Upgrade PostgreSQL Database from 9.4 to 9.6 on openSUSE
This tutorial shows how to upgrade PostgreSQL from 9.4 (openSUSE 42.2) to 9.6 (openSUSE 42.3)
- Stop postgresql and disable service
systemctl stop postgresql.service systemctl disable postgresql.service - Install PostgreSQL 9.6 (9.4 should still be installed after the update)
zypper -n install postgresql96 postgresql96-server postgresql96-contrib - Move current cluster and create new data dir with user postgres
mv /var/lib/pgsql/data/ /var/lib/pgsql/data94/ su postgres -c "mkdir /var/lib/pgsql/data" - Enable service, start it to create new database cluster at data folder, and stop service again to prepare the following upgrade
systemctl enable postgresql.service systemctl start postgresql.service systemctl stop postgresql.service - Run pg_upgrade where -b is old bin dir, -B is new bin dir, -d is old data dir, and -D new data dir. This must run as user postgres ( su - postgres )
su - postgres -c "pg_upgrade -b /usr/lib/postgresql94/bin/ -B /usr/lib/postgresql96/bin/ -d /var/lib/pgsql/data94/ -D /var/lib/pgsql/data" - Copy the pg_hba.conf from old data dir to the new one (if you changed something at postgresql.conf you could copy that to the new data folder too). After that, start the postgresql service.
cp /var/lib/pgsql/data94/pg_hba.conf /var/lib/pgsql/data systemctl start postgresql.service - Try to login to postgresql, Version 9.6.x should be printed, leave with \q
# psql -U postgres psql (9.6.4) Type "help" for help. postgres=# \q - If you don't need the old cluster data, run this:
/var/lib/pgsql/delete_old_cluster.sh
allow access to postgresql from outside
With this steps you can configure PostgreSQL to accept connections from the LAN on Port 5432.
-
edit /var/lib/pgsql/data/postgresql.conf
listen_addresses = '*' - edit /var/lib/pgsql/data/pg_hba.conf add the network you want to allow like: host all all 192.168.190.0/24 md5
The file looks then like:# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.190.0/24 md5 # IPv6 local connections: host all all ::1/128 md5 - reload postgresql
systemctl restart postgresql.service - check connection with pgAdmin or an other tool
Vim: remember last position
if has("autocmd")
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
endif
Syntax Highlighting for NGINGX on Vim
nginx.conf for Vim
https://gist.github.com/2called-chaos/5073996
#!/bin/sh
mkdir -p ~/.vim/syntax/
cd ~/.vim/syntax/
wget http://www.vim.org/scripts/download_script.php?src_id=19394
mv download_script.php\?src_id\=19394 nginx.vim
cat > ~/.vim/filetype.vim << EOF
au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif
EOF
Install LaTeX on Linux Mint
sudo apt-get install texlive texlive-lang-german texlive-latex-extra
Or install it complete:
sudo apt-get install texlive-full
thanks to https://wiki.ubuntuusers.de/TeX_Live/
To get Vim to run with vim-latex, you could get the whole vim from my github: http://chloesoe.ch/vim/