NEWS
Iobroker auf intel Nuc
-
@kusi debian ist minimalistischer als ubuntu, da muss das ein oder andere nachinstalliert werden, wie z.b curl
apt install curl
-
@bbtown sagte in Iobroker auf intel Nuc:
@kusi Du musst auf der VM auch curl installieren
und sudo
und eine User anlegen und der Gruppe sudo zuweisen -
@homoran sudo ist, bzw wird automatisch installiert, wenn ein user angelegt wird, also nur curl nachinstallieren
edit: wenn man bei der installation Root Passwort leer lässt -
@bbtown sagte in Iobroker auf intel Nuc:
funktionieren denn "automatischen Updates" mittlerweile ohne Subscription?
Mir werden mögliche Updates angezeigt, jedoch stoße ich diese immer manuell an?!?Ich mache auf meinen Maschinen per unattended-upgrades - Nachfolgendes aus meiner Doku. Damit werden die Debian Pakete automatisch aktulisiert. Die aus dem Proxmox Repo allerdings noch manuell.
Installation:
apt install unattended-upgrades -y echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections; dpkg-reconfigure -f noninteractive unattended-upgrades
Timer Anpassen (Bei Bedarf) - create /etc/systemd/system/apt-daily.timer.d/override.conf (= Timer für apt update)
systemctl edit apt-daily.timer [Timer] OnCalendar= OnCalendar=*-*-* 0,4,8,12,16,20:00 RandomizedDelaySec=15m
# create /etc/systemd/system/apt-daily-upgrade.timer.d/override.conf (= Timer für upgrades) systemctl edit apt-daily-upgrade.timer [Timer] OnCalendar= OnCalendar=*-*-* 0,4,8,12,16,20:20 RandomizedDelaySec=1m
# manuel debug run unattended-upgrade -d
# show timer configs systemctl cat apt-daily{,-upgrade}.timer # show timers systemctl --all list-timers apt-daily{,-upgrade}.timer
https://wiki.debian.org/UnattendedUpgrades
https://debian-handbook.info/browse/stable/sect.regular-upgrades.html
https://unix.stackexchange.com/questions/178626/how-to-run-unattended-upgrades-not-daily-but-every-few-hours/541426#541426@homoran sagte in Iobroker auf intel Nuc:
Das sieht allerdings anders aus
Definitiv
-
@kusi
wo Du schon dabei bist:apt install sudo adduser <username> usermod -aG sudo <username> sudo timedatectl set-timezone Europe/Berlin sudo apt install cifs-utils -y sudo apt install nfs-common -y
<username> muss ersetzt werden ... z.B. "iobroker" (ohne " ")
-
@kusi sagte in Iobroker auf intel Nuc:
Weist du warum ich jetzt keinen Text in der Debian Konsole einfügen kann? Muss alles von Hand übertragen...
Ja, einfach gesagt, weil die Web-Konsole der VM eine andere ist wie der LXCs. Für die VM, grundlegende Einrichtung nach der Installation:
# install sudo & git apt update apt upgrade -y apt install sudo git -y # adduser (as root) adduser kusi # add user 'kusi' to group 'sudo' (as root) usermod -a -G sudo kusi # set timezone (as root) ln -fs /usr/share/zoneinfo/Europe/Berlin /etc/localtime dpkg-reconfigure -f noninteractive tzdata #setup timeserver sync systemctl status systemd-timesyncd sed -i 's/#NTP=/NTP=192.168.1.1/' /etc/systemd/timesyncd.conf timedatectl set-ntp off timedatectl set-ntp on systemctl status systemd-timesyncd # keyboard layout (as root) dpkg-reconfigure locales # set a new hostname hostnamectl set-hostname NAME # after this: change the name in /etc/hosts with an editor manually # switch user su kusi
-
-
@kusi dann hast du einen user
pi
angelegt, der nicht der Gruppe sudo zugeordnet wurde, weil sudo noch nicht existierte -
@kusi du versucht als user pi sudo zu installieren
-
-
@crunchip sagte in Iobroker auf intel Nuc:
@kusi du versucht als user pi sudo zu installieren
@crunchip sagte in Iobroker auf intel Nuc:
@homoran sudo ist, bzw wird automatisch installiert, wenn ein user angelegt wird, also nur curl nachinstallieren
:?:
-
-
@homoran habs oben editiert, wenn beim install, root leer gelassen wird. Hier existiert doch ein ausführlicher Thread zum Thema VM erstellen in Proxmox
habs rausgesucht https://forum.iobroker.net/topic/43476/iobroker-in-proxmox-auf-debian-bereitstellen?_=1625165072221 -
@kusi sagte in Iobroker auf intel Nuc:
@bbtown sagte in Iobroker auf intel Nuc:
usermod -aG sudo pi
Kommando nicht gefunden
Du bist kein root mehr ... usermod als root, dann zum neuen User wechseln. Siehe oben ....
-
@homoran
im Grunde laufe ich bei jedem Container und jeder VM diesen Ablauf durch:#Proxmox Einstellungen in jeder LXC/VM apt install sudo apt install curl -y # Installation über https dpkg-reconfigure tzdata #Zeitzone einstellen - Abfrage der Zeitzone mit "date" oder timedatectl set-local-rtc 1 oder timedatectl set-timezone Europe/Berlin apt install ncdu -y # ähnlich wie "treesize" apt install cifs-utils -y # SMB Netzwerklaufwerke mounten apt install nfs-common -y # NFS Laufwerke musik@szendeleit apt install net-tools apt install nmap -y apt install nethogs -y # ausführen über: nethogs -v 3 apt install neofetch -y # Systeminformationen Aufruf: neofetch apt install vsftpd -y # Eintellungen siehe weiter unten adduser <username> usermod -aG sudo <username> # einem User sudo Rechte geben # ftp Server auf LXC einrichten apt install vsftpd -y nano /etc/vsftpd.conf # Edit these lines, first disable anonymous FTP access for security purposes anonymous_enable=NO local_enable=YES write_enable=YES force_dot_files=YES nano /etc/ftpusers #root service vsftpd restart # ssh Zugriff in LXC Container zulassen # inside container, open /etc/ssh/sshd_config and change PermitRootLogin to yes. nano /etc/ssh/sshd_config # Authentication: LoginGraceTime 120 StrictModes yes
-
Habe mich als Root angemeldet...
-
@bbtown sagte in Iobroker auf intel Nuc:
im Grunde laufe ich bei jedem Container und jeder VM diesen Ablauf durch:
Ich hab dazu meine
https://github.com/darkiop/dotfiles
Gerne mal anschauen, neben dem Install Skript für die dotfiles gibts auch noch ein paar andere für die Grundlegende Config (SSH; fail2ban).
Allerdings müsste das Repo auch mal wieder aufgeräumt werden, da ist sicher noch die ein oder andere Leiche versteckt
Über das Install-Skript kann auch direkt (natürlich nur bei lokalen Maschienen nutzen) Samba installiert werden und somit die CIFS Freigabe für Windows Clients bereitstellen.
-
@kusi meine Herren, Du hast doch weiter oben den User kusi angelegt und in die Gruppe sudoers gepackt weshalb hast Du den User angelegt wenn du ihn nicht verwendest?
-
@bbtown
Besser nicht 'iobroker' als User anlegen. Der wird schon vom iob-Installer als Systemuser angelegt.Siehe z. B. auf meinem System:
iobroker:x:1001:1001::/home/iobroker:/usr/sbin/nologin echad:x:1002:1002:Thomas Braun,,,:/home/echad:/bin/bash
Der iobroker bekommt also nologin verpasst, im Gegensatz zu einem normalen User, der die bash bekommt.
-
@thomas-braun guter hinweis