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:
$ 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$ 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
https://chemnitzer.linux-tage.de/2017/de/programm/vortraege/58996ad9b3ba8
Stichworte zum nachgooglen
Openstreetmap
Drupal
sudo apt install git
sudo apt install php-curl
sudo apt install php-xml
sudo apt install php-gd;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 deGovphp -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');"./composer.phar installDer 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:
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