Benutzer-Werkzeuge

Webseiten-Werkzeuge


edv:anleitungen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
edv:anleitungen [2023/05/30 06:51] – [Anleitungen] h.schindleredv:anleitungen [2026/10/20 12:18] (aktuell) – gelöscht - Externe Bearbeitung (Datum unbekannt) 127.0.0.1
Zeile 1: Zeile 1:
-====== Anleitungen ====== 
- 
-  * **KB2984972** 
-  * [[.:anleitungen:docker|Docker Test]] 
-  * [[.:anleitungen:dokiwiki_Wartung|Dokuwiki Cache laden]] 
-  * [[https://www.wintotal.de/tipp/speicherpfad-von-microsoft-onedrive-aendern/|OneDrive Speicherort ändern]] 
-  * [[.:anleitungen:Namensänderung|Namensänderung eines bestehenden Users im Tecart / LDAP / E-Mail Account]] 
-  * [[.:anleitungen:vistis|visit Auswertung erstellen]] 
-  * [[.:anleitungen:netkis|Netkis User anlegen]] 
-  * [[.:anleitungen:netkis_user|Netkis Daten nachladen]] 
-  * [[.:anleitungen:ipv6|IPV6 deaktivieren]] 
-  * [[.:anleitungen:mediawiki:update|Mediawiki Update]] 
-  * [[http://support.microsoft.com/kb/2652320|Outlook hängt]] 
-  * [[.:anleitungen:chroot|Linux chroot Umgebung]] 
-  * {{ :edv:mysql_cmdl_kommandos.pdf|Mysql Kommandozeile}} 
-  * [[.:anleitungen:visualStudioCode|Visual Studio Code IDE]] 
-  * [[.:anleitungen:l2tpLinux|L2TP unter Linux mit DrayTek]] 
-  * [[http://wiki.ubuntuusers.de/Shell/Tipps_und_Tricks|Linux Shell Tricks]] 
-  * [[http://www.namhuy.net/3106/install-vnc-server-ubuntu-14-04.html|VNC-Server unter XUbuntu]] 
-  * Ubuntu Server [[https://www.thefanclub.co.za/how-to/how-secure-ubuntu-1204-lts-server-part-1-basics|sicher einrichten]] 
-  * Ubuntu Server 16.04 [[https://www.thefanclub.co.za/how-to/how-secure-ubuntu-1604-lts-server-part-1-basics|sicher einrichten]] 
-  * Synergy Linux Client keine Umlaute im Terminal<code>setxkbmap de</code> 
-    * Danach nochmals das Synergy Fenster aufrufen und darn Button **Anwenden** klicken 
-  * **VBoxNetFlt** Fehlermeldung **Failed to allocate packet buffer, dropping the packet** 
-    * Dann folgende Befehl ausführen, danach wars weg:<code>sudo sysctl -w vm.min_free_kbytes=1048576 
-sysctl vm.min_free_kbytes</code> 
-  * Alle **IP-Adressen** im lokalen Netzwerk anzeigen lassen. 
-    * DOS-Box:<code>(for /l %i in (1,1,255) DO start /min ping 192.168.0.%i -n 1) && timeout 10 && arp -a</code> 
-    * Linux:<code>sudo netdiscover -p -c 10 -r 192.168.8.0/24 -i bond0</code> 
-  * **eth0** anstatt den kryptischen Netzwerk Device Namen, siehe [[http://www.itzgeek.com/how-tos/mini-howtos/change-default-network-name-ens33-to-old-eth0-on-ubuntu-16-04.html|hier]] mit Änderung von Grub und biosdevname Parameter !!!<code>GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"</code><code>sudo update-grub</code> 
-  * Apache **2.4** kann Seite nicht mehr aufrufen, mit folgender Fehlermeldung 
-    * <code>client denied by server configuration</code> 
-    * Konfiguration ist noch für apache2.2 uns jetzt läuft 2.4, siehe [[http://httpd.apache.org/docs/2.4/upgrading.html#access|Upgrade 2.4 Access Control]] 
-  * Apache2 ssl aktivieren 
-      * SSL Modul:<code>sudo a2enmod ssl</code> 
-      * Proxy Modul:<code>sudo a2enmod proxy proxy_http</code> 
-      * Rewite Modul:<code>sudo a2enmod rewrite</code> 
-  * Apache **2.4** phpinfo() zeigt nur leere Seite an. 
-    * PHP muss aktiviert werden:<code>sudo a2enmod php5</code> 
-    * Benutzerspezifisch ~ kein PHP vorhanden, dann kommentar eintragen in der Zeile<code>#            php_admin_value engine Off</code>in der Datei **/etc/apache2/mods-enabled/php5.conf** 
-  * Windows-8 in Virtualbox installieren. Beim booten Error ** 0x000000C4**<code>vboxmanage setextradata Windows-8 VBoxInternal/CPUM/CMPXCHG16B 1</code> 
-  * Windows 8.1 Professional Generischer Key, nur für Installation<code>XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB</code> 
-  * Ubuntu hängt beim rutnerfahren (backup-Server) beim **speech-dispatcher**, dann Dienst ausschalten:<code>sudo update-rc.d -f speech-dispatcher remove</code> 
-  * Ein Verzeichnis komplett mit **sed** bearbeiten, Ausgabe mit gleichem Dateinamen<code> 
-LISTE=`find ../_Auftragsverwaltung -name "*.oft" -printf "%f\n"`; for i in $LISTE; do sed 's/@koeag.de/@koenigsteiner.com/g' ../_Auftragsverwaltung/$i > $i;done</code> 
-  * [[http://de.linwiki.org/wiki/Linuxfibel_-_Nutzerkommandos_-_Textbearbeitung|Linux Shell Text commands]] z.b. zählen wie oft doppelte Dateien mit gleiche Belegnummer vorkommen<code> 
-ls B-* | cut -c 3-7 | sort | uniq -c | grep -i " 2 " | sort | more</code> 
-  * Befehle auf der Linux Shell wiederholen<code>watch "sudo cat * | grep NT_STATUS | wc"</code> 
-  * **ntpd** ohne ipv6 laufen lassen und auf ein Netzerk Device begrenzen 
-    * Editieren von **/etc/default/ntp**, folgende Zeile muss eingetragen sein<code>NTPD_OPTS='-4 -g -I eth0'</code> 
-    * Prüfen mit folgendem Befehl, sollte keine ipv6 Adressen mehr anzeigen!!<code>netstat -anp | grep :123</code> 
-  * [[http://www.borncity.com/blog/2010/07/30/rger-mit-dem-windows-xp-mode/|XP-Mode Probleme]] 
-  * [[http://askubuntu.com/questions/30072/how-do-i-fix-a-problem-with-mergelist-or-status-file-could-not-be-parsed-err|Ubuntu Update Probleme mit mergelist]] oder [[http://wiki.ubuntuusers.de/Paketverwaltung/Problembehebung|Paketverwaltung-Problembehandlung]] 
-  * Kernel Update der Virtualisierungs-Server, [[http://wiki.ubuntuusers.de/VirtualBox/Problembehebung#Kein-Start-mehr-nach-Kernelupdate|Virtualbox]] Setup der virtualisierten Rechner. 
-  * Komprimieren beim kopieren von Dateien unter Windows-7 [[http://www.tipps-tricks-kniffe.de/windows-7-und-vista-netzwerk-beschleunigen-ohne-rdc-remote-differential-compression-bzw-remoteunterschiedskomprimierung/|ausschalten]] 
-  * Sichern und Zurückspielen mit [[http://wiki.ubuntuusers.de/tar|tar]] 
-  * **file:/ / ** im HTML-Code für den **firefox** [[http://www.gtkdb.de/index_6_1544.html|erlauben]] 
-  * [[http://ubuntuforums.org/showthread.php?p=10340183|Grub2]] grafisch verwalten. 
-  * Ubuntu Server 10.04 LTS [[http://www.howtoforge.de/anleitung/der-perfekte-server-ubuntu-12-04-lts-apache2-bind-dovecot-ispconfig-3/4/|Netzwerk]] 
-  * Netzwerkkarten [[http://wiki.ubuntuusers.de/Netzwerkkarten_b%C3%BCndeln|bündeln]] in englsich für Version [[https://help.ubuntu.com/community/UbuntuBonding|12.10]] = besser. 
-  * Netzwerk Device manuell **/dev/eth??** zuordnen in Datei **/etc/udev/rules/70-persistent-net.rules** 
-  * **udev** Dient neu starten<code>sudo udevadm trigger 
-sudo reload udev</code> und system neu starten. Weiter Info [[ https://wiki.ubuntuusers.de/udev/|hier]] 
-  * Netzwerk [[http://wiki.ubuntuusers.de/Netzwerk-Monitoring|Monitoring]] mit iptraf und nload. 
-  * Ubuntu grafischer [[http://wiki.ubuntuusers.de/Plymouth|Startbildschirm]] ausschalten 
-    * 60 Sekunden auf das Netzwerk warten, liegt irgendwie an Plymouth, manuell im script **/etc/init/failsafe.conf** die Wartezeiten abändern. 
-  * **grub2** timeout Probleme beim Starten, setzen des [[http://wiki.ubuntuusers.de/GRUB_2/Konfiguration|GRUB_RECORDFAIL_TIMEOUT]] Paramteter's in **/etc/default/grub**. 
-  * Proxy - Server ( **squid** ) nach folgender [[http://wiki.ubuntuusers.de/Squid|Anleitung]] installieren 
-  * Linux Rechner zu einer bestimmten Uhrzeit neu starten:<code>sudo /sbin/shutdown -r 21:00</code>läuft allerdings nur auf der GUI in einem Terminal, das offen bleiben muß. 
-  * Orndergrößen unter Linux anzeigen lassen<code>sudo du /. -h -x --max-depth=1</code> 
-  * Linux - Server [[http://wiki.ubuntuusers.de/Phoronix_Test_Suite|Benchmark]] Test. Hier die [[http://www.phoronix-test-suite.com/?k=documentation|Orginaldoku]]. Der Universale Allgemeine Test wird folgendermasen gestartet:<code>phoronix-test-suite benchmark universe</code>, dauert einige Zeit und dass laden aller Einzelprogramme muss mit Auswahl **3** erstmal gestartet werden. 
-  * bind9 Fehler : [[http://forum.linux-club.de/viewtopic.php?f=86&t=113773&sid=0cc6393e606e14ff758046683f84d06b|(unexpected RCODE REFUSED]]<code>forwarders { 8.8.8.8; 8.8.4.4; };</code>in **named.conf.options** eintragen. 
-  * VMDK Datei verkleinern, mit **sdelete -z C:** (Windows) oder zerofreee ([[http://splatoperator.com/2012/07/compacting-a-vmdk-virtual-machine-disk-format-image/|Linux - ohne vboxmanage !!]]) siehe [[https://blogs.oracle.com/virtualbox/entry/how_to_compact_your_virtual|Oracle Anleitung]]. Nicht vergessen <code>VBoxManage clonehd alte.vmdk neue.vmdk</code> 
-  * VMDK verkleinern, VMDK abhängen von VirtualBox<code> 
-vboxmanage storageattach VM --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium none 
-vboxmanage showvminfo VM | grep SATA 
-$ vboxmanage clonehd --format vdi ~/VMs/VM-disk1.vmdk /tmp/VM-disk1.vdi 
-$ vboxmanage closemedium disk ~/VMs/VM-disk1.vmdk --delete 
-$ vboxmanage modifyhd /tmp/VM-disk1.vdi --compact 
-$ vboxmanage modifyhd /tmp/VM-disk1.vdi --resize 81920  =  80 GB!!! 
-$ vboxmanage clonehd --format vmdk /tmp/VM-disk1.vdi ~/VMs/VM-disk1.vmdk 
-$ vboxmanage closemedium disk /tmp/VM-disk1.vdi --delete 
-$ vboxmanage storageattach VM --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium 4/VMs/VM-disk1.vmdk 
-</code> 
- 
-===== Chrome und Schriften ===== 
- 
-Falls im Chrome Browser die Schriften falsch angezeigt werden folgeneds im Chrome eingeben:<code>chrome://flags</code>und anschliesend den Schalter<code>DirectWrite deaktivieren</code>ein und ausschalten. Danach funtionierte es wieder bei Kevin. 
- 
- 
-===== PHP & LDAP ===== 
- 
-Damit von PHP aus die ldap_url<code>"ldaps://82.197.134.171"</code> muss in der Datei **/etc/ldap/ldap.conf** folgendes eingefügt werden:<code>TLS_REQCERT allow</code> 
- 
- 
-===== NetBeans und PHP debuggen mit XDEBUG ===== 
- 
-Nur lauffähig bekommen mit folgender Konfiguration in der Datei **/etc/php5/apache2/conf.d/xdebug.ini**<code> 
-zend_extension=/usr/lib/php5/20090626/xdebug.so 
-xdebug.remote_enable=1 
-xdebug.remote_host=192.168.8.46 
-xdebug.remote_port=9000 
-xdebug.remote_handler=dbgp 
-xdebug.remote_mode=req 
-xdebug.idekey=xdebug 
-</code> 
- 
-===== Geschwindigkeits Tests ===== 
- 
-  * Netzwerkkarten 
-    * Auf dem einen Server<code>iperf -s</code> 
-    * Auf dem anderen Server<code>iperf -c ip-Adresse</code>Da sollte bei einer gigabit Netzerkkarte etwa 950 Mbits/sec (bits) raus kommen, was etwa 100MBit/sec entspricht. 
- 
-  * Festplatten / Netzwerk Laufwerke 
-    * Mit hdparm<code>sudo hdparm -tT --direct /dev/sdg</code> 
-    * Bei lokalen Platten, zuerst den Caceh löschen **als root**<code>sudo su - 
-echo 3 > /proc/sys/vm/drop_caches 
-exit</code> 
-    * Leere datei erstellen mit<code>dd bs=1M count=1000 if=/dev/zero of =/mnt/....</code> 
-    * Hierzu gibt es folgende Tabelle 
- 
-^ Plattentyp  ^ Dateisystem  ^ MBits/sec  | 
-|  SSD        |  ext4  |  660 | 
-|  SATA-3  |  ext4  |  236 | 
-|  SSD  |  drbd  |  178 | 
-|  SATA-2  |  ext4  |  124 | 
-|  SATA-2  |  btrfs  |  95 | 
-|  SATA-3  |  drbd  |  34.5 | 
-|  SATA-2  |  Gluster-fs  |  28.7 |  
- 
- 
-===== PHP / Pear / Spreadsheet_Excel_Writer ===== 
- 
-  * Folgende Pakete sollten installiert sein, neben pear: 
-    * php5-mysql 
-    * php5-adodb 
- 
-    * Diese [[http://pear.php.net/manual/de/package.fileformats.spreadsheet-excel-writer.php|Erweiterung]] wird gebraucht um bei den Statistik Masken im Intanet den Excel Button bedienen zu können. Zum installieren folgende Befehle ausführen:<code>sudo apt-get install php-pear 
-sudo pear install OLE-1.0.0RC2 
-sudo pear install Spreadsheet_excel_Writer-0.9.2</code>eine Konfiguration ist nicht nötig. Allerdings hat diese Version einen **gravierenden** [[http://pear.php.net/bugs/bug.php?id=19284&edit=3|Fehler]] egal in welchem System (Linux oder Windows). Durch Änderung der Zeile 623 in der Datei **/usr/share/php/OLE/PPS/Root.php** (Pfad von Ubuntu) von:<code>fwrite($FILE, pack("V", 1));</code>**nach**<code>fwrite($FILE, pack("V", $num_sb_blocks));</code> kann auch Excel 2010 die übergenen Dateien gleich öffnen. 
-   * Eine andere Lösung schein zu sein, wenn man statt RC2 den RC1 installiert<code>sudo pear install OLE-1.0.0RC1</code> 
- 
- 
- 
-===== Mysql flush-hosts ===== 
- 
-  * geblockte Hosts freigeben mit<code>mysqladmin flush-hosts</code> 
-  * bzw. seit neustem so:<code>mysqladmin -u root -p flush-hosts</code> 
-  * oder die Werte höher setzen (leider nur temporär, bis reboot ?) 
-    * setzen<code>SET GLOBAL max_connect_errors=10000; 
-set global max_connections = 200;</code> 
-    * abfagen<code>show variables like "max_connections"; 
-show variables like "max_connect_errors";</code> 
- 
- 
-===== Mysql Windows - Linux Probleme ===== 
- 
-Unter Windows werden die Tabellenname, Spaltenname und View's nicht in Groß und Klein Schreibung unterschieden. Sobald Datenbanken von Windows nach Linux übernommen werden, kann es somit zu nicht mehr funktionsfähigen Anwendungen kommen, da unter Linux immer Case Sensitiv gearbeitet wird. Unter Linux ist somit in der Datei **/etc/mysql/mysqld.conf/mysqld.cnf** folgender Parameter einzutragen:<code>lower_case_table_names = 1</code>damit sich Linux geanu so wie Windows verhält, also keine Unterscheidung zwischen Groß.- und Kleinschreibung. 
-===== Mysql neue User Anlegen ===== 
- 
-  * Schön erklärt ist es hier 
-    * Verbinden mit der Datenbank:<code>mysql -u root -p</code> 
-    * für 18.04<code>CREATE USER 'sammy'@'localhost' IDENTIFIED BY 'password';</code> 
-    * für älter 
-      * Einen neuen User anlegen:<code>create user 'hs';</code> 
-      * Bzw. richtig mit PC Angabe (auf die ' achten):<code>create user 'hs'@'%';</code> 
-      * Das Passwort für den User setzen:<code>SET PASSWORD for 'hs'@'%' = PASSWORD('???????');</code>Für User, die ohne Passwort angelegt werden müssen wie z.b.: **'koeag'@'localhost'** oder **winkiss_'standard'@'%'**, darf dieser Befehl nicht ausgeführt werden. Ein Anlegen über die [[http://wiki.ubuntuusers.de/MySQL_Workbench|MySQL Workbench]] ohne Passwort ist **nicht das gleiche**, es wird dann immer noch ein Passworteingabe verlangt. Deshalb müssen diese zwei User über den **mysql** Aufruf im Terminalfenster angelegt werden!! 
-    * Zugriff auf alles geben ('koeag'@'localhost'):<code>GRANT ALL ON *.* TO 'hs' IDENTIFIED by '???????' WITH GRANT OPTION;</code>Zugriff für **winkiss_'standard'@'%'** muss über die [[http://wiki.ubuntuusers.de/MySQL_Workbench|GUI]] erfolgen im Reiter **Schema Privileges** 
- 
-===== Samba testparm rlimit_max ===== 
- 
-Bei testen der Samba config erscheint die Fehlermeldung **rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)**. Dann in der Datei **/etc/security/limits.conf** folgende<code> 
-#<domain>        <type>  <item>  <value> 
-# 
-*       -       nofile  16384 
-#</code> 
-machen. Siehe auch zugehörige [[http://www.gtkdb.de/index_7_1240.html|Anleitung]] 
- 
- 
- 
-===== PDF aus SNP Dateien erstellen ===== 
- 
-Die Umwandlung der snp Dateien in PDF erfolgt mit dem Windows Programm [[http://tech.dir.groups.yahoo.com/group/BCX/message/39815|snp2pdf]]. Sieht jedoch inzwischen so aus als ob es dafür keinen Support mehr gibt. Erzeugt werden die PDF Dateien für Netkis im Script **koeag-upload.sh**, nicht im **netkis-upload.sh** !!. Sollte das Script keine PDF Dateien erzeugen muss als aller erstes auf einem neu eingesetzten System **EINMAL** das snp2pdf.exe auf der grafischen Oberfläche unter [[http://wiki.ubuntuusers.de/Wine|wine]] ausgeführt werden. Warum, keine Ahnung, aber danach funktioniert es auf der Shell mit xvfb-run. 
- 
- --- //[[hs@koeag.de|Hartmut Schindler]] 2013/06/06 18:08// 
- 
-Ab sofort wird das Scipt **koeag-upload.sh** nicht mehr über cron gestart, sondern auf der GUI beim starten des Rechner (server1.local.koeag) folgendes Startprogramm eingetgragen:<code> 
-gnome-terminal -t koeag-upload --geometry=140x10 -e "/usr/local/bin/at.sh 22:00 /usr/local/bin/koeag-upload.sh"</code> 
- 
-===== Apache Logfiles auswerten ===== 
- 
-  * IP-Adressen mit Häufigkeit der Zugriffe auf [[http://www.koeag.de/intranet|Intranet]] ohne Benutzeranmeldung im April (mit **awk**)<code> 
-gunzip -c koeag-access-log.*.gz | grep intranet | grep \ \-\ \- | grep Apr | awk '{print $1}' | sort | uniq -c | sort -nr | more</code> 
-  * Eine bestimme IP-Adresse im Monat April (mit **sed**)<code> 
-gunzip -c koeag-access-log.*.gz | grep intranet | grep 123.123.123.123 | sed 's/ .*$//' | sort | uniq -c | sort -nr | more</code> 
- 
-===== Überflüssige Kernel Versionen entfernen ===== 
- 
-Zum entfernen der überflüssigen Linux Kernel Versionen folgende Schritte durchführen: 
- 
-  - feststellen welche Versionen vorhanden sind:<code>sudo dpkg -l | grep linux | grep headers</code> 
-  - Alte Kernel löschen:<code>sudo apt-get remove --purge linux-headers-3.2.0-25-generic linux-image-3.2.0-25-generic</code> 
- 
-Grub wird automatisch gestartet und somit auch die alten Kernel aus dem Boot Menü entfernt. 
- 
-===== MySQL sichern, restore, sql ===== 
- 
-  * Restore mit dem User der Zugriff auf die DB hat<code> mysql -u xyz -f DB_Name -p < backup.sql</code> 
-  * Backup<code>mysqldump -u xyz -c --add-drop-table -p DB_Name > backup.sql</code> 
-  * Bearbeiten aus CLI<code>echo "select count(*) from table" | mysql --database DB_Name -u xyz -p</code> 
- 
- 
- 
-===== MySQL Passwort für User ändern ===== 
- 
-   * Als root anmelden<code>sudo mysql -u root -p</code> 
-   * Datenbank auswählen<code>use mysql;</code> 
-   * Passwort ändern<code>update user set password=PASSWORD('dein-neues-passwort') where User='dein-user';</code> 
-   * Passwort User root ändern<code>update user set password=PASSWORD('dein-neues-passwort') where User='root';</code> 
-   * Änderung abschliesen<code>flush privileges; 
-quit</code> 
- 
- 
-===== MySQL root Passwort vergessen ===== 
- 
-   * Über die Konfigurationsdatei (der einzige der unter Ubuntu 14.04.1 funktioniert hat) 
-     * In der Datei **/etc/mysql/my.cnf** folgendes nach **[mysqld]**-Section einfügen:<code>[mysqld] 
-skip-grant-tables</code> 
-     * MySql neu starten<code>sudo /etc/init.d/mysql restart</code> 
-     * Mysql Client als root ohne Passwort starten<code>mysql -u root</code> 
-     * Passwort setzen wie man es braucht<code>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root'; 
-quit</code> 
-     * Eintrag **skip-grant-tables** wieder entfernen und mysql neu starten. 
- 
-===== MySQL Datenpfad verschieben ===== 
- 
-Nach der Installation von [[http://www.mysql.de/|MySQL]] werden die Datenbanken in **///var/lib/mysql///** abgespeichert. Um den Datenpfad neu zu vergeben folgende Aktionen durchführen oder hier [[http://wiki.ubuntuusers.de/MySQL|UbuntuWiki]] nochmals direkt nachlesen was zu tun ist: 
-  - MySQL stoppen:<code>sudo stop mysql</code> 
-  - Vorhandene Dateien im Datenpfad auf den neuen kopieren (hier **/dbdata/mysql/**)<code> 
-sudo cp -r -p /var/lib/mysql /dbdata/mysql</code> 
-       * alternativ kann auch [[http://www.mucommander.com/|MC]] als root verwendet werden. 
-  - Orginalverzeichnis danach bitte erstmal umkopieren. 
-  - MySQL config (**/etc/mysql/my.cfg** editieren <code> 
-#datadir                = /var/lib/mysql 
-datadir         = /dbdata/mysql</code> 
-  - Unter [[http://ubuntuusers.de/|Ubuntu]] muss noch [[https://wiki.ubuntu.com/AppArmor|AppArmor]] angepasst werden. 
-  - Editieren der Datei **/etc/apparmor.d/usr.sbin.mysqld** 
-  - VORHER:<code> 
-  /usr/lib/mysql/plugin/ r, 
-  /usr/lib/mysql/plugin/*.so* mr, 
-  /usr/sbin/mysqld mr, 
-  /usr/share/mysql/** r, 
-  /var/log/mysql.log rw, 
-  /var/log/mysql.err rw, 
-  /var/lib/mysql/ r, 
-  /var/lib/mysql/** rwk, 
-</code> 
-  - NACHHER:<code> 
-  /usr/lib/mysql/plugin/ r, 
-  /usr/lib/mysql/plugin/*.so* mr, 
-  /usr/sbin/mysqld mr, 
-  /usr/share/mysql/** r, 
-  /var/log/mysql.log rw, 
-  /var/log/mysql.err rw, 
-#  /var/lib/mysql/ r, 
-#  /var/lib/mysql/** rwk, 
-  /dbdata/mysql/ r, 
-  /dbdata/mysql/** rwk, 
-</code> 
-   - **ACHUTNG**. In den ersten Installationen (KA,F) wurde auch das Verzeichnis //plugin// das jedoch unter **/usr/lib/mysql** liegt in AppArmor auf //dbdata// verschoben. Das ist **//Unsinn//**. 
-   - Jetzt die MySQL Datenbank wieder starten.<code> 
-sudo start mysql</code> 
- 
-===== HTTP / FTP User für www.koeag.de ===== 
- 
-  * freie User-id im 2000-2999 Bereich mit //cat /etc/passwd// herausfinden. 
-  * User anlegen mit <code> 
-sudo useradd -u xxxx -g 1001 -m -d /home/httpd/koeag/httpdocs/?????? -s /bin/false ??????</code> 
-  * in ///etc/apache2/sites-available// entsprechenden domain z.b. **koeag** - datei einen neuen Directory Eintrag anlegen. z.B:<code> 
-        <Directory "/home/httpd/koeag/httpdocs/stepstone_30"> 
-                Options +Indexes 
-                AuthType Basic 
-                AuthName "Login Serverabgleich" 
-                AuthUserFile  /home/httpd/koeag/pd/htusers 
-                require user stepstone_30 
-        </Directory> 
-</code> 
-  * und für die ganz "harten" mit Beschränkung auf IP-Adressen<code> 
-        <Directory "/home/httpd/koeag/httpdocs/careerbuilder_rahmenvertrag"> 
-                Options +Indexes 
-                order deny,allow 
-                deny from all 
-                allow from 208.82.4.0/22 208.88.80.0/22 208.49.187.224/27 62.172.130.136 80.69.132.46 
-        </Directory> 
-</code> 
-  * Für den http Zugriff muss noch das Passwort in **htusers** (siehe AuthUserFile Parameter) folgendwermaßen eingetragen werden:<code>sudo htpasswd /home/httpd/koeag/pd/htusers USERNAME</code> 
-  * Falls **htpasswd** nicht gefunden wurde, dann die apache2 utils installieren<code>sudo apt-get install apache2-utils</code> 
- 
-=== Danach funktioniert auch der ftp Zugriff warum auch immer ??? === 
- 
-Für einen funktionierenden FTP Zugang muss dem vorhin angelegte User auch noch dass Passwort auf Systemebene vergeben werden:<code> 
-sudo passwd ????? 
-XXXXX 
-XXXXX</code> 
-In **/etc/passwd/** den Pfad um **/./** erweitern und aus **/bin/false** die **/bin/bash** machen. 
- 
-===== Nur FTP User ohne http ===== 
- 
-Für den user **transfer** ist es nötig, nur einen ftp User, ohne http Zugriff und home Directory in http zur Verfügung zu haben. Das funktioniert mit der o.g. Anleitung nicht wirklich. Hierzu ist direkt im ftp program. (pure-ftp) ein User mit Passwort anzulegen:<code>sudo pure-pw useradd transfer -u transfer -d /home/virftp/transfer</code>Das neuen home Verzeichnis muss manuell angelegt werden, mit den Rechten des angegebenen Systemusers (transfer). 
- 
-Danach die Änderungen der pure-ftp datenbank bekannt machen mit:<code>sudo pure-pw mkdb</code>Info über einen einzelnen User (max files, max size, erlaubte und verbotene IP...) mit:<code>sudo pure-pw show USER</code>Ein Passwort eine vorhandenen Users ändern mit:<code>sudo pure-pw passwd USER</code>Informationen über die letzen Zugriff, Logindaten und IP - Adressen können mit<code>sudo pure-ftpwho</code> angezeigt werden. Hier werden beim Server **www.koeag.de** auch alle User angezeigt, die auch HTTP Zugang haben. 
- 
-===== PureFTP installieren ===== 
- 
-Hier gibts noch ein paar Links falls mal wieder ein pureftp installiert werden muss: 
-  * [[http://wiki.laub-home.de/index.php/Ubuntu_%26_Debian_Linux_-_Installation_Pure-FTP]] 
-  * [[http://www.debianhelp.co.uk/pureftp.htm]] 
- 
- 
-===== ProFTPD installieren ===== 
- 
-Auf dem Ubuntu wiki gibt es eine Anleitung für [[http://wiki.ubuntuusers.de/ProFTPD|proftp]], weshalb diese Software dann auf dem mfa eingesetzt wurde, für den ftp Zugriff auf das [[http://intranet.ka.koeag|Intarnet]] 
- 
-Bei Ubuntu 12.04 wird Version 1.3.4a von ProFTPD mitgeliefert. Diese enthält einen bekannten Bug, der bei Verwendung von "DirFakeUser off" oder "DirFakeGroup off" in der proftpd.conf die Verbindung trennt, sobald das Kommando "MLSD" oder "MLST" aufgerufen wird (was z.B. FileZilla macht). Als Workaround sollte man die beiden "Fake"-Anweisungen auskommentieren. 
  
edv/anleitungen.1685429481.txt.gz · Zuletzt geändert: von h.schindler