Kreuzerder als Potential-Ausgleich bei Gartenhütte zulässig?

Hallo zusammen,

momentan baue ich gerade ein sehr altes Haus (BJ 1933) um.

Hierbei wird natürlich auch die komplette elektrische Anlage erneuert.

Für das Haus an sich wird ein Tiefenerder verbaut da ein Fundament oder Ring-Erder nicht möglich wären. Dieser Tiefenerder wurde mir auch von meinem Elektriker entfolen "damit die Erdung stimmt".

Da ich selber Elektriker gelernt habe (ist aber schon ein ganz schönes Weilchen her) habe ich mit diesem Betrieb vereinbart das ich die Elektrische Anlage komplett selber aufbaue. Anschließend werden von diesem Betrieb alle benötigten Messungen etc. durchgeführt und die Anlage offiziel abgenommen.

Nun zum eigentlichen Problem:

Auf dem Grundstück von diesem Haus steht ca. 40m entfernt eine kleine Gartenhütte. Diese werde ich ebenfalls mit einer Zuleitung versehen (5x16mm²). Zusätzlich wird ein 1*16mm² PE verlegt der evtl. auftrettende Ausgleichsströme zwischen den beiden "Gebäuden" leiten soll.

Das zweite "Gebäude" (hier die Gartenhütte) hätte ich nun mit einer extra Erdung versehen (glaube muss man ja sogar).

In den zeiten wo ich sowas noch Hauptberuflich gemacht habe hätten wir hierfür einen verzinkten Kreuzerder bei Gebäude 2 verwendet.

Die Frage vor der ich nun stehe ist ob dies immer noch zulässig ist? Im großen weiten Internet findet man dazu leider gegensätzliche Aussagen.

Weitere Infos zur Frage:

Wo dieses Haus steht ist die Erde ganzjährig sehr feucht (ca. 20m von einem größerem Bachlauf entfernt).

Bei "Gebäude 1" (Haus) wird ein Tiefenerder verbaut.

Bei "Gebäude 2" (Gartenhaus) hätte ich 2 Kreuzerder á 2m verbaut. (Jeder Kreuzerder ginge extra zur Poti-Schiene mit einem 1*16mm²)

Jedes Gebäude bekommt eine Potentialausgleichsschiene.

Gebäude 2 wird von Gebäude 1 mit einer Zuleitung von 5*16mm² angefahren.

Die zwei Poti-Schienen sind mit einem extra 1*16mm² verbunden um Ausgleichsströme zwischen den Gebäuden zu leiten.

"Gebäude 2" (Gartenhaus) bekommt eine eigene UV

-->Hier können auch größere Lasten (bis 3-4kW) angeschlossen werden (z.B. Kreissäge + Holzspalter)

Leider kann ich in keinem Fachwerk nachschauen da diese die ich besitze ja auch schon älter sind und diese sich nach alten Normen richten. Wie oben schon beschrieben ist das Internet keine große Hilfe da auf Seite a steht "geht klar" und auf seite b "geht gar nicht klar" und auf Seite c "geht so naja klar".

Viele Grüße

Strom, Elektrotechnik, Energieversorger, Netz, normen, Physik
Problem mit Docker?

Problem mit Docker

und zwar haut bei mir der Befehl

RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli

nicht hin.

Ich erstelle ein Image über ein Dockerfile (docker build -t [name] .)

Das Image basierd auf debian:latest

Danach wird apt-get update & apt-get upgrade ausgeführt

Dann werden Komponenten installiert (sudo, apache2, php, cron, ...)

und wiederum danach werden die apache2 Konfigurierung angepasst das der Apache2-Server auf /webserver das DocumentRoot setzt

Soweit alles gut.

jetzt kann ich über den docker run befehl den parameter --mount hinzufügen und darüber ein externes Verzeichnis auf /webserver binden.

Bis hier her Funktioniert alles noch.

Jetzt wenn ich eine index.html aufrufe funktioniert das eine index.php funktioniert auch. Wenn ich jetzt jedoch in der .php Datei folgenden code Benutze(um auf MySql - Server zuzugreifen zu können):

      $mysqli = new mysqli("host_ip","bn","pw","tabelle");
      //echo mysqli_get_host_info($mysqli);
      if ($mysqli->connect_errno) {
          echo "Verbindung fehlgeschlagen: " . $mysqli->connect_error;
          return false;
      }else{
          return $mysqli;
      }

Kommt ein 500-ServerError.

Soweit ich es jetzt ergoogeln konnte muss ich zusätzlich den Port 3306(MySql-Port) Exposen und zusätzlich mit -p 3306:3306 in den docker run befehl einbauen.

Außerdem muss man antscheinend mit

RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli

Das MySqli modul installieren & aktivieren.

Hier ist auch schon das Problem:

Wenn ich mit oben genannten befehl mein Image aus dem Dockerfile erstellen möchte kommt (wenn er an der Stelle mit "RUN docker-php..." ankommt):

RUN docker-php-ext-install mysqli
 ---> Running in bce06404a5ca
/bin/sh: 1: docker-php-ext-install: not found
The command '/bin/sh -c docker-php-ext-install mysqli' returned a non-zero code: 127

Und jetzt meine Frage wie kann ich diesen fehler Beheben, ich weiß leider nicht mehr weiter!

Für die vollständigkeit hier noch der docker run befehl(den ich benutze wenn ich das Funktionierende Image ohne "RUN docker-php-..." nutze):

docker run --name webserver \
-p 80:80 \
-p 3306:3306 \
--mount type=bind,source="/lokaler/pfad",destination=/webserver [name_des_images]
Computer, Technik, Apache, container, Image, MySQL, PHP, Port, Technologie, PDO, Docker, Spiele und Gaming
C++: Sonderzeichen lösen Problem aus?

Hallo Leute,

ich habe ein Problem mit Sonderzeichen.

Sonderzeichen wären:

und Zeichen mit Akzent, z.B. ê.

Hier mein Code:

for (auto & p : fs::directory_iterator(VARIABLE)) {
  fs::path pn = p.path();

  if (is_regular_file(pn)) {
    std::string ps = pn.string();
    do_something(ps)
  }
  else {
    give_me_some_error();
  }

Führe ich den Code eingebaut und mit entsprechenden Parametern aus, funktioniert dieser sehr gut und gibt mir auch die richtigen Ergebnisse zurück.

Problem ist, wenn ein oder mehrere (auch andere) Sonderzeichen, wie oben genannt, kommen. Dann wirft er mir bei

std::string ps = pn.string();

einen Fehler (siehe Bild) aus.

Unter Details anzeigen kommt dann:

Unbehandelte Ausnahme bei 0x755135D2 in Test1.exe: Microsoft C++-Ausnahme: std::system_error bei Speicherort 0x0090EF3C.

-

und wenn ich auf Ausnahmeeinstellungen gehe, kommt, dass er von Kernelbase.dll ausgelöst wurde.

Nach langem Suchen via Google habe ich zum einen herausgefunden, ich solle doch statt path() die u8path() nehmen. Das wirft mir jedoch einen Fehler aus (außer ich habe es falsch gemacht, ich bin neu in C++).

Und ich soll in den Einstellungen das Charset auf Unicode umstellen.

Das hat aber alles nichts gebracht.

Infos:

  • Ich nutze die neueste Version von Visual Studio 2019 (heute; 16.12 aktualisiert).
  • Ich habe schon gegoogelt, das hat jedoch nichts gebracht.
  • Die oben gezeigte for-Schleife ist in einer Funktion drinnen, wo die benötigten Parameter übergeben werden.
  • Das Programm funktioniert, solange kein Sonderzeichen kommt.

Ich hoffe, jemand von euch kann mir helfen. Ich bin echt am Verzweifeln.

Weitere Anmerkungen:

Ich habe gerade gesehen, dass mir, wenn ich über den String gehe, zusätzlich noch ausgegeben wird: "Fehler beim Lesen der Zeichenfolge". Ich weiß nicht ob das weiterhilft.

Bild zum Beitrag
Computer, Fehler, programmieren, Sonderzeichen, CPP, Visual Studio, UTF-8
Problem mit MySQL wenn ich Apache2 über anderen Port verbinde?

Hallo,

heute habe ich ein kleines Problem,

und bevor ich eine moralpredigt bekomme das Man apache2 nur auf Port 80 und 443 benutzt:

"Ich weiß jedoch ist es sinnvoll den "Standartserver" (80/443) auf das verzeichnis /darf/jeder/sehen zu leiten und z.B. den "Home-Server" (8080) auf das verzeichnis /streng/geheim zu leiten"

Falls sich jetzt jemand Fragt wie ich das gemacht habe:

Terminal öffnen

cd /etc/apache2

nano ports.conf

hinzufügen von "Listen [DEIN_PORT]"

^X danach Y und ENTER

nano apache2.conf

danach unter den verzeichnisen einen Neuen eintrag beginnend mit "<Directory [/dein/streng/geheimes/verzeichnis]>" und anschließend mit den von dir gewünschten optionen versehen

^X danach Y und ENTER

dann in das Verzeichnis sites-enabled wechseln

cd /sites-enabled

danach entweder eine neue datei mit endung ".conf" erstellen oder die "000-default.conf" erweitern, in meinem Fall:

nano 000-default.conf

hinzufügen eines neuen Virtual host

<Virtualhost *:[DEIN_PORT_DER_IN_DER_PORTS_CONF_STEHT]>
DocumentRoot [DEIN_STRENG_GEHEIMES_VERZEICHNIS] 
ServerName STRENG_GEHEIMER_SERVER 
ServerAdmin SAG_ICH_DIR_NICHT@geheime_email.tld 
</Virtualhost> 

vor dem : muss ein * sein also *:

danach noch ein restart

sudo service apache2 restart

und tada "zweiter" Server läuft (evtl musst du [DEIN_STRENG_GEHEIMES_VERZEICHNIS] noch mit chown etc. modifizieren das Apache die nötigen rechte hat um darauf zugreifen zu können)

Jetzt mein Problem:

Unter dem "Standart" Port von Apache (80) wenn ich mit der datei test.php eine Verbindung zum Mysql - Server herstellen möchte funktioniert dies Prima, sobalt ich die Test.php jedoch auf meinen "zweiten" Server unter Port 8081 schiebe so kommt nur "Verbindung fehlgeschlagen: Connection refused" zum vorschein.

Inhalt von test.php:

<?php
    $db_user = "BENUTZER";
    $db_pw = "PASSWORT";
    $db_place = "DATENBANK";
    $db_server = "192.16x.17x.xxx";
    $mysqli = new mysqli($db_server, $db_user, $db_pw, $db_place);
    $state = true;
    if ($mysqli->connect_errno) {
        return "Verbindung fehlgeschlagen: " . $mysqli->connect_error;
        $state = false;
    }
    echo mysql_get_host_info($mysqli);

Info:

den Verwendeten nutzer habe ich von allen rechten bis hin zu "nur" datenbankspezifische Rechte schon alles durchprobiert. Auch habe ich schon von "localhost" auf "%" auf "192.16x.17x.xxx" etc. umgestellt.

Gehe ich auf 192.16x.17x.xxx/phpmyadmin und verwende den Benutzernamen + Passwort kann ich mich Problemlos einlogen (auch wenn ich über 192.16x.17x.xxx:8081/phpmyadmin einlogen möchte)

Ich sehe mich echt nicht raus als währe es gut wenn jmd den fehler erkennen und finden würde, danke schonmal

Computer, Technik, programmieren, MySQL, PHP, Technologie, Apache2, phpMyAdmin, Spiele und Gaming
Passwort vergessen bei einem OpenOffice Dokument?

Hallo Leute,

als ich heute meinen PC "ausmissten" wollte fand ich eine datei namens "TODO&PW - Localhost Server" und ich weiß das ich in diese Datei alle Passwörter(MySql,FTP,ZIP,...) von meinem Localhost-Server gespeichert habe.

Nun ist es so das ich zu manchen Projekten (da diese schon älter sind) die Zugangsdaten/Passwörter vergessen habe(obwohl diese manchmal wichtig währen), durch den fund dieser Datei könnte ich wieder alle Passwörter haben jedoch weiß ich nicht wie ich diese wieder bekommen sollte.

Bevor ich diesen Beitrag hier verfasst habe habe ich gegoogelt und bin auf Verschiedenste ansätze zum "Passwortknacken" einer OpenOffice Datei gekommen. Die einen nannten die .odt datei in eine .zip um entzipten dann die "content.xml" änderten darin irgendwelche parameter packten die content.xml wieder zurück in die .zip und benannten die .zip dann wieder in eine .odt um. Die anderen Versucheten es über Programme (sprich Passwortliste etc.)

Das Problem ist meine Passwörter sind immer min. 10 Zeichen lang beinhalten Groß-/Kleinschreibung+Zahlen und Sonderzeichen. Also fallen schon mal sämptliche Attacken wie Wörterbuchattacke, Passwortliste etc. weg.

Da der erste ansatz mit der "content.xml" nicht funktioniert hat wollte ich fragen ob es irgenteine möglichkeit gibt das Passwort "herauszufinden" oder zu umgehen.

Computer, Technik, Programm, Passwort, Wörterbuch, Attacke, OpenOffice, Passwort vergessen, Technologie, Liste, herausfinden
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.