deb Paket erstellen

07.04.2017 - Lesezeit: ~1 Minute

Literatur

Tags: debian deb

NFS für VMWare-Bridged-Client Chakra-Arch-Linux

01.04.2017 - Lesezeit: ~1 Minute

Auf dem Server

$ sudo apt-get install nfs-kernel-server 

Das gesamte lokale Sub-Netz darf auf wnfdaten zugreifewn

$ sudo nano /etc/exports
/wnfdaten      192.168.1.0/24(rw,async,no_subtree_check)
$ sudo /etc/init.d/nfs-kernel-server restart

Auf dem Chakra-Client:

  • mit Octapi nfs-utils installieren
    $ sudo mkdir /mnt/wnfdaten
    $ sudo chown wnf:wnf /mnt/wnfdaten
    $ sudo nano /etc/fstab
    192.168.1.104:/wnfdaten /mnt/wnfdaten nfs rw,users 0 0
    $ sudo mount /mnt/wnfdaten
Tags: VMware NFS NAT Chakra Arch-Linux

Manjaro Update

18.03.2017 - Lesezeit: ~1 Minute
$ sudo pacman -Syu
...
Fehler: Konnte den Vorgang nicht durchführen (In Konflikt stehende Dateien)
xorg-server: /usr/lib/xorg/modules/extensions/libglx.so existiert im Dateisystem
Fehler sind aufgetreten, keine Pakete wurden aktualisiert.

Problemlösung mit der Brechstange ;-) Die störende Datei umbenennen.

$ sudo mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so_1
Tags: Manjaro

CLT 2017

11.03.2017 - Lesezeit: 2 Minuten

https://chemnitzer.linux-tage.de/2017/de/programm/vortraege/58996ad9b3ba8

Stichworte zum nachgooglen

  • Sublime
  • Mypy (Mypy.ini)
  • NamedTuple
  • import attr
  • typeshed
  • stubgen
  • tox
  • coverage
  • flake8
  • vulture
  • yapf
  • etckeeper
  • Munin

Openstreetmap

Drupal

  • https://www.degov.org
  • Voraussetzungen:
    sudo apt install git
    sudo apt install php-curl
    sudo apt install php-xml
    sudo apt install php-gd
  • php-extensions erlauben in /etc/php/7.0/apache2/php.ini
    ;wnf
    extension=php_dom.so
    extension=php_xml.so
    extension=php_gd.so
    extension=SimpleXML.so
    cd /var/www/html/
    git clone https://github.com/deGov/deGov.git
    cd deGov
  • Composer installieren
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
  • devGov installieren
    ./composer.phar install
  • Seite im Browser aufrufen http://127.0.0.1/deGov/docroot/
Tags: CLT

Firebird SQL-Server unter Manjaro (Linux) installieren

26.01.2017 - Lesezeit: 2 Minuten

Der Firebird-Server gehört nicht zu den offiziellen Manjaro-Paketen. Deshalb muss das Paket selbst gebaut werden. Dafür wird das Verzeichnis /tmp intensiv genutzt. Da /tmp jedoch im tmpfs eingebunden ist, muss der Hauptspeicher ausreichend groß sein. In meiner VM habe ich den Hauptspeicher von 2GB auf 8GB erhöht

$ yaourt -S firebird-superserver

Jetzt noch Flamerobin installieren

$ yaourt -S flamerobin-git
$ sudo ln -s /opt/firebird/bin/isql /usr/bin/isql-fb
isql: /opt/firebird/bin/isql
$ whereis isql

Den Firebid-Server in systemd für den automatischen Start eintragen

$ sudo systemctl enable firebird.service 

Den Firebid-Server starten

$ sudo systemctl enable firebird.service 

Füe SYSDBA ein neues Passwort setzen

$ /opt/firebird/bin/gsec -user sysdba -password masterkey
GSEC> display
     user name                    uid   gid admin     full name
------------------------------------------------------------------------------------------------
SYSDBA                              0     0           Sql Server Administrator
GSEC> modify SYSDBA -pw neuspw
GSEC> quit

Das Verzeichnis für die Datenbanken anlegen.

$ sudo mkdir -p /var/lib/firebird/2.5/data
$ sudo chown firebird:firebird /var/lib/firebird/2.5/data/

Literatur:

Tags: Manjaro

Python-Script Play All My Mp3s

18.12.2016 - Lesezeit: ~1 Minute

Aus der Musiksammlung im Verzeichnis PATH werden 100 zufällige Titel abgespielt.

Als MP3-Player dient mpg123 (der natürlich vorher installiert werden muss)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
import os
from glob import glob
import random
import subprocess

PATH = '/wnfdaten/Musik/'

def playMp3(path):
    subprocess.Popen(['mpg123', '-q', path]).wait()

def allMp3s():
    print(PATH) 
    result = [y for x in os.walk(PATH) for y in glob(os.path.join(x[0], '**/*.mp3'))]
    return result

def main():
    alle = allMp3s()
    anz=0
    while anz<100:
        dn=random.choice(alle)
        print(anz,dn)
        playMp3(dn)
        anz = anz +1
    return anz

if __name__ == '__main__':
    main()
Tags: Python Linux-Scripte mp3