openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Moderatoren: seppy, udo1toni

N1d45
Beiträge: 121
Registriert: 5. Jan 2020 14:26
Answers: 2

openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von N1d45 »

Hi. Ich bin neu, und komme nicht weiter.

Ich habe mir openhabian-pi-raspbian-20190805 runtergeladen und auf die SD-Karte des PIs gespielt.

Genutz habe ich die Anleitungen von appandhome: https://www.youtube.com/playlist?list=P ... q4YrSeJOND

Raspberry Pi läuft. openHABian läuft auch. Über den Browser kann ich auch auf openHAB zugreifen. 192.168.178.32:8080

Im vierten Teil der Anleitung, soll man über die Netzwerkumgebung auf den Pi zugreifen können um mit Visual Studio Code die Dateien anpassen zu können.

Aber mein Pi ist im Netzwerk nicht sichtbar. Nach reichlichen googlen habe ich rausgefunden das Samba aktiviert sein muss und ein Benutzer auf dem pi angelegt werden muss.

Dazu habe ich mir einige Videos angeschaut und auch die openhab.org Anleitung versucht nachzugehen. Da diese in englisch ist, und mein englisch nicht all zu gut ist, habe ich da vielleicht auch einiges missverstanden.

https://www.openhab.org/docs/installati ... rk-sharing

Die /etc/samba/smb.conf habe ich geöffnet. wins support = yes war schon aus dem kommentar raus (keine # mehr davor)

Den Teil weiter unten habe ich versucht anzupassen, obwohl dort schon einiges schon so ähnlich stand. Im Moment sieht die smb.conf so aus:

Code: Alles auswählen

#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options most of which
# are not shown in this example
#
# Some options that are often worth tuning have been included as
# commented-out examples in this file.
#  - When such options are commented with ";", the proposed setting
#    differs from the default Samba behaviour
#  - When commented with "#", the proposed setting is the default
#    behaviour of Samba but the option is considered important
#    enough to be mentioned here
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not made any basic syntactic
# errors.

#======================= Global Settings =======================

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
  workgroup = WORKGROUP

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
  wins support = yes

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
  dns proxy = no

#### Networking ####

# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
;   interfaces = 127.0.0.0/8 eth0

# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if your Samba machine is
# not protected by a firewall or is a firewall itself.  However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
;   bind interfaces only = yes



#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
  log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
  max log size = 1000

# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
#   syslog only = no

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log
# through syslog you should set the following parameter to something higher.
  syslog = 0

# Do something sensible when Samba crashes: mail the admin a backtrace
;   panic action = /usr/share/samba/panic-action %d


####### Authentication #######

# Server role. Defines in which mode Samba will operate. Possible
# values are "standalone server", "member server", "classic primary
# domain controller", "classic backup domain controller", "active
# directory domain controller".
#
# Most people will want "standalone sever" or "member server".
# Running as "active directory domain controller" will require first
# running "samba-tool domain provision" to wipe databases and create a
# new domain.
  server role = standalone server

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.
  passdb backend = tdbsam
  obey pam restrictions = yes

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
  unix password sync = yes

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
  passwd program = /usr/bin/passwd %u
  passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
  pam password change = yes

# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
  map to guest = bad user

########## Domains ###########
# The following settings only takes effect if 'server role = primary
# classic domain controller', 'server role = backup domain controller'
# or 'domain logons' is set
#

# It specifies the location of the user's
# profile directory from the client point of view) The following
# required a [profiles] share to be setup on the samba server (see
# below)
;   logon path = \\%N\profiles\%U
# Another common choice is storing the profile in the user's home directory
# (this is Samba's default)
#   logon path = \\%N\%U\profile

# The following setting only takes effect if 'domain logons' is set
# It specifies the location of a user's home directory (from the client
# point of view)
;   logon drive = H:
#   logon home = \\%N\%U

# The following setting only takes effect if 'domain logons' is set
# It specifies the script to run during logon. The script must be stored
# in the [netlogon] share
# NOTE: Must be store in 'DOS' file format convention
;   logon script = logon.cmd

# This allows Unix users to be created on the domain controller via the SAMR
# RPC pipe.  The example command creates a user account with a disabled Unix
# password; please adapt to your needs
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u

# This allows machine accounts to be created on the domain controller via the
# SAMR RPC pipe.
# The following assumes a "machines" group exists on the system
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u

# This allows Unix groups to be created on the domain controller via the SAMR
# RPC pipe.
; add group script = /usr/sbin/addgroup --force-badname %g

############ Misc ############

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m

# Some defaults for winbind (make sure you're not using the ranges
# for something else.)
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash

# Setup usershare options to enable non-root users to share folders
# with the net usershare command.

# Maximum number of usershare. 0 (default) means that usershare is disabled.
;   usershare max shares = 100

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
;   usershare allow guests = yes

#======================= Share Definitions =======================

[homes]
  comment = Home Directories
  browseable = no
  valid users = %S
  writeable = yes
  create mask = 0700
  directory mask = 0700

[printers]
   comment = All Printers
   browseable = no
   public = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = no
   public = no
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin

#=================== Custom Share Definitions ====================

[openHAB-share]
  comment=openHAB2 combined folders
  path=/srv
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[openHAB-conf]
  comment=openHAB2 site configuration
  path=/etc/openhab2
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[openHAB-userdata]
  comment=openHAB2 userdata
  path=/var/lib/openhab2
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[openHAB-sys]
  comment=openHAB2 application
  path=/usr/share/openhab2
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[openHAB-log]
  comment=openHAB2 log files
  path=/var/log/openhab2
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[var-www]
  comment=webserver files
  path=/var/www
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[opt]
  comment=opt folder
  path=/opt
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

[openHAB-files]
  comment=openHAB2
  path=/opt/openhab2
  browseable=Yes
  writeable=Yes
  only guest=no
  public=no
  create mask=0777
  directory mask=0777

# vim: filetype=samba
bei testparm kommt folgendes:

Code: Alles auswählen

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[openHAB-share]"
Processing section "[openHAB-conf]"
Processing section "[openHAB-userdata]"
Processing section "[openHAB-sys]"
Processing section "[openHAB-log]"
Processing section "[var-www]"
Processing section "[opt]"
Processing section "[openHAB-files]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Im Windows ist er leider nicht auffindbar, wenn ich ihn als Netzlaufwerk einbinden will.


Was kann ich noch tun? Gibt es eine deutsche Schritt für Schritt Anleitung?

Danke vorab für eure Hilfe
von N1d45 » 5. Jan 2020 20:39
Ich habe es doch tatsächlich selber hinbekommen. Es lag nicht an Samba. Es lag an Kaspersky. Ich musste mein eigenes Netzwerk als vertrauenswürdig einrichten. Danach erschien der Pi ordentlich in der Netzwerkumgebung.

Vielleicht stolpert jemand über den gleichen Stein und ihm wird damit geholfen.

lg
Gehe zur vollständigen Antwort

N1d45
Beiträge: 121
Registriert: 5. Jan 2020 14:26
Answers: 2

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von N1d45 »

Ich habe es doch tatsächlich selber hinbekommen. Es lag nicht an Samba. Es lag an Kaspersky. Ich musste mein eigenes Netzwerk als vertrauenswürdig einrichten. Danach erschien der Pi ordentlich in der Netzwerkumgebung.

Vielleicht stolpert jemand über den gleichen Stein und ihm wird damit geholfen.

lg

Benutzeravatar
udo1toni
Beiträge: 14038
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von udo1toni »

Ich wollte gerade ansetzen, zu erklären, dass samba bei openHABian automatisch aktiviert ist... ;) Aber Du hast den Schuldigen ja shcon selbst identifiziert, super!
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

meiko1973
Beiträge: 10
Registriert: 4. Mär 2020 13:08
Answers: 0

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von meiko1973 »

Hallo,

Ich habe das selbe Problem.
Ich sehe das das RP4B mit der Connectbox von Unitymedia verbunden ist.
Ich kann über Putty auch drauf zugreifen und mit arbeiten.
Aber ich finde es nicht in meinem Netzwerk um ihn in Visual Studio Code einzubinden.

Wie habt ihr das Problem gelöst und wie mache ich mein Netzwerk zu einem "sicheren" Netzwerk????


Lieben Dank im voraus

Benutzeravatar
udo1toni
Beiträge: 14038
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von udo1toni »

Bist Du mit Windows10 unterwegs? Dann solltest Du das Netz zu einem privaten Netzwerk erklären (das geht in den Netzwerkeinstellungen - ich bin grade auf Arbeit, da kann ich leider die Einstellungen nicht nachschauen, ist aus verständlichen Gründen gesperrt)

Eventuell reicht es schon, im Windows Explorer in die Adresszeile ein \\openhabianpi\ einzugeben (vorausgesetzt, das ist der Name des Raspberry im Netzwerk, Du kannst aber auch die IP eingeben, also z.B. \\192.168.178.15\). Wenn Windows nun eine Meldung bringt, dass der Zugriff auf Freigaben deaktiviert ist, findest Du in der Meldung einen Link zur passenden Einstellung, das Netzwerk zu einem privaten Netzwerk zu machen.

Hat das soweit geklappt, musst Du den Ordner openhab-config auf einen Laufwerksbuchstaben mappen. der Zugriff aus VSCode funktioniert zwar auch ohne Laufwerksbuchstaben, also über den UNC Pfad, aber anschließend wird die Fehlerkorrektur nicht arbeiten.
Der Anmeldename und das Passwort müssen zum auf dem Raspberry verwendeten Namen passen, also vermutlich openhabian:openhabian. Die Anmeldedaten kannst Du in der Verbindung mit hinterlegen, dann kümmert sich Windows selbst darum, die Verbindung beim Systemstart wiederherzustellen.

Falls das nicht bekannt ist: Wenn man einmal auf eine Netzwerkressource über einen User zugegriffen hat, muss man sich gewöhnlich vom Desktop abmelden und wieder anmelden, damit der Zugriff mit einem anderen User klappt. Auf der gleichen Netzwerkfreigabe kann man nicht mit unterschiedlichen Usern zur gleichen Zeit arbeiten (bei Linux geht das, weil die Verbindung immer sofort wieder geschlossen wird).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

meiko1973
Beiträge: 10
Registriert: 4. Mär 2020 13:08
Answers: 0

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von meiko1973 »

Hallo,

Danke für deine Antwort.

Leider hat das so nicht geklappt.
Egal ob ich den Netzwerknamen oder die IP eingebe, sagt er mir das die Verbindung abgelehnt wurde.

ERR_CONNECTION_REFUSED

Ich weiß echt nicht mehr weiter [emoji2356]

Gesendet von meinem SM-G955F mit Tapatalk



meiko1973
Beiträge: 10
Registriert: 4. Mär 2020 13:08
Answers: 0

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von meiko1973 »

Hat niemand eine Idee woran es liegen könnte ...
Ich habe das Gefühl als wenn der Pi den Zugriff über Windows nicht zulassen würde .

Habe jetzt schon öfter was von Samba gelesen ... benötige ich das dazu??

Gesendet von meinem SM-G955F mit Tapatalk


Benutzeravatar
udo1toni
Beiträge: 14038
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von udo1toni »

Wenn Du den Raspberry mit openHABian aufgesetzt hast, sollte Samba schon aktiv sein. Wenn Du openHAB selbst über apt eingerichtet hast, musst Du natürlich auch smb installieren.
Allgemein ist openHABian sehr zu empfehlen, weil es die wichtigen Dinge in einem Menüsystem zur Verfügung stellt.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

meiko1973
Beiträge: 10
Registriert: 4. Mär 2020 13:08
Answers: 0

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von meiko1973 »

Ich habe es einen Schritt weiter geschafft ...

finde mein Pi im Netzwerk wenn ich aber eine neue Datei oder ordner anlegen will sagt er mir das es fehlgeschlagen ist ...

Ich drehe noch durch ... bi ich wirklich so dumm ... das kann doch nicht so schwer sein :/

Benutzeravatar
udo1toni
Beiträge: 14038
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: openhabian RaspberryPI4 Windows7 Netzwerkumgebung

Beitrag von udo1toni »

Was hast Du denn eingerichtet?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

Antworten