Kategorien
Debian Linux Sever

SFTP aktivieren auf Debian

SFTP ist eine FTP Verbindung über SSH. Damit kann man auch die User recht einfach in Ihr Home-Verzeichniss „chroot“-en. Auch wenn das so eigentlich nicht ganz korrekt ist 😉

Wie auch immer: Es funktioniert für mich!

Entgegen der Anleitung war bei mir allerdings die Zeile mit „Subsystem …“ in der sshd-Konfig nicht nötig. Der Rest blieb gleich:

Match Group sftp_users
  X11Forwarding no
  AllowTcpForwarding no
  ChrootDirectory /home/%u
  ForceCommand internal-sftp

Match User test
  X11Forwarding no
  AllowTcpForwarding no
  ChrootDirectory /home/%u
  ForceCommand internal-sftp

Anleitung von hier!

Kategorien
Allgemein Debian Linux PHP

Installing PHP7.3 on Debian 8

Im Grunde ganz straight-forward 😉

apt -y install lsb-release apt-transport-https ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php7.3.list
apt-get update
apt-get -y install php7.3

Anleitung von hier!

Kategorien
Debian Linux Sever Web

Using Letsencrypt on Debian 8

Letsencrypt“ ist eine super Initiative, die es sich zum Ziel gesetzt hat, die Verwendung von https im Internet zu fördern und dadurch zur Sicherheit im Netz beizutragen.

Um die Verwendung dieser Zertifikate, die gratis sind, dafür aber nur jeweils 90 Tage gültig, zu vereinfachen gibt es die software „certbot„. Damit kann man die Erstellung der Zertifikate und den „renew“-Prozess (teil-)Automatisieren.

Wie heißt es so schön: Works like a charm 😉

Kategorien
Linux Ubuntu

Linux: boost performance using „swappiness“

Heute habe ich einen echt ururur-uralten Laptop (ca. BJ 2005) von Lubuntu 16.10 auf Lubuntu 18.04 LTS aktualisiert. Der Laptop wird nur noch von einem „Mittelmäßig fortgeschrittenen Semester“ für Facebook-Spiele verwendet. Damit war es auch ziemlich ausgelastet.

Dann habe ich kurz gegoogelt und bin auf den Begriff „swappiness“ gestoßen. Nach kurzem Testen stellte sich heraus, dass man damit dieses alte Teil (Core2 Duo, 2 GB Ram, 120 GB SSD) doch nochmal spürbar boosten.

Um also die aktuelle Einstellung von „swappiness“ zu kontrollieren:

cat /proc/sys/vm/swappiness

Um den Wert wie gewünscht zu ändern einfach eine Zeile in der /etc/sysctl.conf anhängen (oder die vorhandene Zeile anpassen):

vm.swappiness = 10

Für das erwähnte System habe ich den swappiness-Wert auf 5 gestellt.

Kategorien
Linux Sever Web

Let’s encrypt: Creating certificate without certbot

Auf unserem Server ist es derzeit leider noch nicht möglich cerbot zu installieren. Aber zum Glück kann man die Zertifikate auch händisch erstellen. Das kann man auf dieser Website machen: https://www.sslforfree.com

Dort kann man auch eine E-Mail-Adresse angeben auf der man dann informiert wird wenn die Zertifikate auslaufen.

Kategorien
Ubuntu

Ubuntu Terminal: „F10-Problem“

Wer mit dem „mc“ unter Linux arbeitet, wird sicher schon mal auf dieses Problem gestoßen sein: Wenn man in einem Terminal die Taste „F10“ drückt und damit eine Datei (oder den Midnight Commander) schließen möchte, bemerkt, dass stattdessen das Menü „Datei“ des Terminals geöffnet wird.

Wie schon vor JAhren einmal habe ich auch heute wieder gegoogelt und zahlreiche Websites durchforstet bis ich mal auf die Idee gekommen bin mit die Einstellungen richtig anzusehen. Denn was glaubt ihr was ich gefunden habe: Eine Checkbox mit der Beschriftung

Tastenkürzel F10 für das Menü deaktivieren

Fällt wohl in eine der folgenden Kategorien:

  • Wer lesen kann ist klar im Vorteil
  • PEPCAK
Kategorien
openWRT

OpenWRT: Using USB-Device as Samba-Share

Ich hatte die Aufgabe für einen Multifunktionsdrucker ein Netzlaufwerk für „Scan to folder“ bereitzustellen. Das Probem war nur: Der Drucker verstand sich weder

  • mit einem vorhandenen Windows 7 Share
  • mit einer Samba-Freigabe auf einem Synology-NAS
  • und auch nur kurz mit einer FTP-Freigabe auf dem Synology-NAS

Daher habe ich dann versucht eben auf dem OpenWRT-Router eine Samba-Freigabe einzurichten und dem Drucker diese Freigabe zu präsentieren. Hier die Links, die dazu hilfreich waren:

  • https://wiki.openwrt.org/doc/recipes/usb-storage-samba-webinterface
  • Weil es mit einem USB-Stick Probleme gab (Write-Protect ON) https://wiki.openwrt.org/doc/howto/storage
  • Weil der Share von Windows aus nicht beschreibbar war: https://forum.openwrt.org/viewtopic.php?id=20021
  • Weil der Drucker unbedingt nach User und Pwd verlangt hat: https://wiki.openwrt.org/doc/uci/samba
  • Weil der USB-Stick nach jedem Neustart des Routers neu gemounted werden musste: https://forum.openwrt.org/viewtopic.php?id=28311

Das Ergebnis war Samba-Share der vom Drucker akzeptiert wurde. Der Share war zwar Schnarchlangsam! Aber für den Drucker ausreichend 😉

Kategorien
Debian Linux SQL-Server Windows

Debian 9: Access to MS-SQL Server

Damit man von einem Debian-System, unter Verwendung von PHP7.0, auf einen Microsoft SQL-Server ( > SQL Server 2008!!) zugreifen kann sollte man diese beiden Anleitungen beachten:

Ganz am Schluss dann noch diesen Befehl und dann den Apache neustarten:

pecl install sqlsrv-5.2.0RC1

und schon sollte das funktionieren!!

Wichtiger Hinweis noch: Fall Ihr auf eine Datenbank in einer benannten Instanz zugreifen wollt müsst ihr den Server-Namen wie folgt zusammenstellen:

server.domain.tld\INSTANCENAME,1111

Wobei Ihr hier anstelle der „1111“ den richtigen Port der Instanz angeben müsst!!

 

 

Kategorien
Debian Linux Ubuntu

Webserver: How to find out which php.ini file is used?

Kurz und bündig:

php -i | grep php.ini

Source: https://suitecrm.com/suitecrm/forum/installation-upgrade-help/14595-configuration-variable-date-timezone-is-not-set-help-wanted-to-fix

Kategorien
Linux Powershell Programmierung

WinSCP + Powershell: How to sync folders via SSH

Wenn man einen Ordner zwischen dem lokalen Rechner und einem SSH-Host online syncen möchte, dann kann man das auch recht schön automatisieren. Dazu kann man WinSCP verwenden. Ich habe das mit Powershell umgesetzt, aber man kann WinSCP auf mit C#, J-Script usw. „automatisieren“.

Hier ein paar Links, die mir geholfen haben: