Moin,
passen denn die Berechtigungen im Ordner?
Bzw. auf was sind die aktuell eingestellt?
Existiert ein Data Ordner?
Moin,
passen denn die Berechtigungen im Ordner?
Bzw. auf was sind die aktuell eingestellt?
Existiert ein Data Ordner?
Dir fehlt wahrscheinlich ein Paket: apt install php-mbstring
Eventuell heißt es auch php8.0-mbstring
Falls PHP selbst kompiliert wurde: https://www.php.net/manual/de/mbstring.installation.php
Ahh, mega cool.
Danke Dir!!!
Klappt alles
Moin zusammen,
ich benötige mal euer wissen, da ich gerade etwas auf dem Schlauch stehe.
Ich habe ein php-Script, welches ich auf meinem Webhosting über "geplante Aufgaben" jede Minute ausführe. Dies klappt auch alles problemlos. Die Logs und Ergebnisse des Scripts stimmen. So wie es sein soll.
Nun habe ich das selbe Script auf meinem VPS (VPS Ostern L OST21) (Debian 10 Buster)
Leider weiß ich nicht so ganz, warum der Fehler auf dem VPS kommt und nicht auf dem Webhosting. Auf dem VPS ist php8 installiert. Beim Webhosting von Plesk weiß ich es nicht.
Auf dem VPS kommt allerdings folgender Fehler.
2021-09-20 18:41:49 Starte SID Script. Bisherige verschluesselte SID: 33xrtnhbkut4
PHP Fatal error: Uncaught Error: Call to undefined function mb_convert_encoding() in /root/getSID/getSID.php:27
Stack trace:
#0 /root/getSID/getSID.php(10): get_sid()
#1 {main}
thrown in /root/getSID/getSID.php on line 27
Hier die Code Stelle um die es geht:
if (preg_match("/^[0]+$/", $sid) && $challenge) {
$sid = "";
$pass = $challenge . "-" . $password;
$pass = mb_convert_encoding($pass, "UTF-16LE"); <<<<<------------------ Zeile 27
$md5 = md5($pass);
$challenge_response = $challenge . "-" . $md5;
$url = $loginurl . "?username=" . $username . "&response=" . $challenge_response;
$http_response = file_get_contents($url);
$xml = simplexml_load_string($http_response);
$sid = (string) $xml->SID;
if ((strlen($sid) > 0) && ! preg_match("/^[0]+$/", $sid)) {
print $heute . " # Neue SID wurde ausgehandelt ---> $sid \n";
$sid_encrypt = openssl_encrypt($sid, "AES-128-ECB", $encryptkey);
file_put_contents($path, $sid_encrypt);
return $sid;
}
} else {
print $heute . " # Nutze vorhandene SID: " . $sid . "\n";
if ((strlen($sid) > 0) && (preg_match("/^[0-9a-f]+$/", $sid)))
return $sid;
}
Alles anzeigen
Hier der gesamte Code: (Ausgenommen die Config)
https://pastebin.com/iWxJN2iH
Vielen Dank im Voraus für eure Hilfe
Alles anzeigenWeil ich weiß, dass es viele sehr beschäftigt und um hier ein kurzes Update geben zu können:
Wir werden ab Montag, den 15.03.2021, damit beginnen, Plesk bei unseren Webhostings auf die Version "Obsidian" zu aktualisieren:
https://www.netcup-status.de/2…rreichbarkeit-der-panels/
Danach können wir dann zeitnah beginnen, MySQL 8 auszurollen. Das starten wir allerdings erst, nachdem Plesk auf allen Webhosting-Servern aktualisiert wurde.
Vielen Dank für die Info.
Genau so etwas ist enorm wichtig für das gute Kundenverhältnis. Gerne mehr von solchen short Updates
Hatte ich auch.
Wenn ich dich richtig verstanden habe, kannst du die gelöschten Websites auch nicht neu erstellen?
Dann müsstest du ein kurzes Ticket erstellen, dann werden dir die Domains/Websites in Plesk wieder eingestellt.
Denn technisch kannst/darfst du in Plesk die nicht wieder hinzufügen. Das muss der Support machen
Grüße
Jonathan
Ja stimmt, das wäre eigentlich dringend nötig
[netcup] Lars S.
Authentifizierung: Deaktiviert
Das ist aufjedenfall falsch.
Eigentlich müsste Outlook die Daten selber ziehen.
Falls das nicht klappt, musst du das in den Einstellungen nocheinmal nachtragen.
Oder über "Konto manuell einrichten" einmal versuchen
Ich habe mir gerade die beiden Zerttifikate der Homepage angeguckt.
Das eine (Hauptdomain) wurde ausgestellt von Lets
Das von der Sub-Domain von Plesk
Also Vorschlag hätte ich, die Subdomain einmal wieder zu löschen und neu anzulegen
Evtl. hilft es ja Aber das hattest du ja eh schon gemacht... Von daher, hmmm
So wie es sich mir aktuell darstellt, übernimmt WCP/Plesk das eingestellte Zertifikat für Subdomains nicht, sondern liefert immer das Standard-Plesk-Zertifikat aus.
Übernimmt es nicht automatisch oder kannst du das Zertifikat auch garnicht auswählen/zuordnen?
Es klingt sehr komisch, was du da geschrieben hast....
Ich vermute nichts gutes. Kannst du es genauer erklären, was du machen möchtest?
Bestätigen kann ich das Problem auch, Hatte es gerade auch einmal testweise versucht.
Auf die schnelle wüsste ich aber leider auch keine Lösung.
Nur zur Information: Habe über die Osteraktion einen RS Ostern M bestellt. Support schaltet aber kein SVM Flag mehr frei. Nested Hosting damit noch unsinniger...
Hoffentlich klappt die komplette Rückabwicklung besser...
Schöne Ostern!
Stell deinen Server in den Inhaberwechsel zur Verfügung. Den möchten einige bestimmt noch haben
Ich würde Frankfurt begrüßen weil der DECIX Standort nach wie vor seine Vorteile bietet und weit genug von Nürnberg entfernt ist. Ich sehe hier 3 Vorteile für euch und auch die Kunden.
- Wer (als Neukunde) einen Server am zweiten Standort haben möchte kann ihn bei euch bekommen
- Eure Kunden könnten für schmales Geld georedundante Lösungen oder Infrastrukturen gemäß BSI Empfehlungen aufbauen
- Wenn man dem Kunden die Möglichkeiten gibt, wird er sie idR. nutzen (siehe Public Cloud Referenz-Architekturen)
Frankfurt ist raus, weil der Standort zu teuer ist.
wie ist diese Meldung in Thunderbiird
zu interpretieren?
wo ist da was faul?
Ist mir bei Thunderbird neu :o
Moin,
habe ein problem beim Installieren der einzelen Module
Leider scheitert es gerade an dem npm Package "nodemailer"
Ich habe ein Webhosting4000
Hier der Auszug auf dem npm-Installer:
Anwendungsabhängigkeiten werden installiert
npm WARN lifecycle npm is using /opt/plesk/node/12/bin/node but there is no node binary in the current PATH. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
sh: node: command not found
npm WARN jscript@1.0.0 No description
npm WARN jscript@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! nodemailer@6.4.11 postinstall: `node -e "try{require('./postinstall')}catch(e){}"`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the nodemailer@6.4.11 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /var/www/vhosts/hosting111222.af996.netcup.net/.npm/_logs/2020-07-30T18_50_55_846Z-debug.log
Alles anzeigen
Und hier der Auszug aus dem kompletten Log:
0 info it worked if it ends with ok
17 http fetch GET 200 https://registry.npmjs.org/nodemailer 16ms (from cache)
18 silly pacote range manifest for nodemailer@^6.4.11 fetched in 28ms
19 silly pacote range manifest for nodemailer@^6.4.11 fetched in 3ms
20 silly resolveWithNewModule nodemailer@6.4.11 checking installable status
21 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 129ms
22 timing stage:loadIdealTree Completed in 260ms
28 silly diffTrees add fsevents@2.1.3
29 silly diffTrees add nodemailer@6.4.11
31 silly decomposeActions fetch fsevents@2.1.3
32 silly decomposeActions extract fsevents@2.1.3
33 silly decomposeActions preinstall fsevents@2.1.3
34 silly decomposeActions build fsevents@2.1.3
35 silly decomposeActions install fsevents@2.1.3
36 silly decomposeActions postinstall fsevents@2.1.3
37 silly decomposeActions finalize fsevents@2.1.3
38 silly decomposeActions refresh-package-json fsevents@2.1.3
39 silly decomposeActions fetch nodemailer@6.4.11
40 silly decomposeActions extract nodemailer@6.4.11
41 silly decomposeActions preinstall nodemailer@6.4.11
42 silly decomposeActions build nodemailer@6.4.11
43 silly decomposeActions install nodemailer@6.4.11
44 silly decomposeActions postinstall nodemailer@6.4.11
45 silly decomposeActions finalize nodemailer@6.4.11
46 silly decomposeActions refresh-package-json nodemailer@6.4.11
47 silly install executeActions
48 silly doSerial global-install 16
49 verbose correctMkdir /var/www/vhosts/hosting15243.af996.netcup.net/.npm/_locks correctMkdir not in flight; initializing
50 verbose lock using /var/www/vhosts/hosting15243.af996.netcup.net/.npm/_locks/staging-0d9a792e0d13fa3d.lock for /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/.staging
51 silly doParallel extract 2
52 silly extract nodemailer@6.4.11
53 silly extract fsevents@2.1.3
54 silly tarball trying nodemailer@^6.4.11 by hash: sha512-BVZBDi+aJV4O38rxsUh164Dk1NCqgh6Cm0rQSb9SK/DHGll/DrCMnycVDD7msJgZCnmVa8ASo8EZzR7jsgTukQ==
55 silly tarball trying fsevents@2.1.3 by hash: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
56 silly extract fsevents@2.1.3 extracted to /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/.staging/fsevents-0ed15ef5 (37ms)
57 silly extract nodemailer@^6.4.11 extracted to /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/.staging/nodemailer-aa034c98 (53ms)
58 timing action:extract Completed in 55ms
59 silly doReverseSerial unbuild 16
60 silly doSerial remove 16
61 silly doSerial move 16
62 silly doSerial finalize 16
63 silly finalize /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/fsevents
64 silly finalize /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/nodemailer
65 timing action:finalize Completed in 4ms
66 silly doParallel refresh-package-json 2
67 silly refresh-package-json /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/fsevents
68 silly refresh-package-json /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/nodemailer
69 timing action:refresh-package-json Completed in 8ms
70 silly doParallel preinstall 2
71 silly preinstall nodemailer@6.4.11
72 info lifecycle nodemailer@6.4.11~preinstall: nodemailer@6.4.11
73 timing action:preinstall Completed in 0ms
74 silly doSerial build 16
75 silly build nodemailer@6.4.11
76 info linkStuff nodemailer@6.4.11
77 silly linkStuff nodemailer@6.4.11 has /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules as its parent node_modules
78 timing action:build Completed in 1ms
79 silly doSerial global-link 16
80 silly doParallel update-linked 0
81 silly doSerial install 16
82 silly install nodemailer@6.4.11
83 info lifecycle nodemailer@6.4.11~install: nodemailer@6.4.11
84 timing action:install Completed in 1ms
85 silly doSerial postinstall 16
86 silly postinstall nodemailer@6.4.11
87 info lifecycle nodemailer@6.4.11~postinstall: nodemailer@6.4.11
88 warn lifecycle npm is using /opt/plesk/node/12/bin/node but there is no node binary in the current PATH. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
89 verbose lifecycle nodemailer@6.4.11~postinstall: unsafe-perm in lifecycle true
90 verbose lifecycle nodemailer@6.4.11~postinstall: PATH: /opt/plesk/node/12/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/nodemailer/node_modules/.bin:/var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
91 verbose lifecycle nodemailer@6.4.11~postinstall: CWD: /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/nodemailer
92 silly lifecycle nodemailer@6.4.11~postinstall: Args: [ '-c', `node -e "try{require('./postinstall')}catch(e){}"` ]
93 info lifecycle nodemailer@6.4.11~postinstall: Failed to exec postinstall script
94 timing action:postinstall Completed in 20ms
95 verbose unlock done using /var/www/vhosts/hosting15243.af996.netcup.net/.npm/_locks/staging-0d9a792e0d13fa3d.lock for /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem/node_modules/.staging
96 timing stage:rollbackFailedOptional Completed in 13ms
97 timing stage:runTopLevelLifecycles Completed in 701ms
98 silly saveTree jscript@1.0.0
98 silly saveTree +-- express-session@1.17.1
98 silly saveTree | +-- cookie-signature@1.0.6
99 warn jscript@1.0.0 No description
100 warn jscript@1.0.0 No repository field.
101 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
102 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
103 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
103 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
103 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: linux
103 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
104 verbose stack Error: nodemailer@6.4.11 postinstall: `node -e "try{require('./postinstall')}catch(e){}"`
104 verbose stack spawn ENOENT
104 verbose stack at ChildProcess.<anonymous> (/opt/plesk/node/12/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
104 verbose stack at ChildProcess.emit (events.js:200:13)
104 verbose stack at maybeClose (internal/child_process.js:1021:16)
104 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
105 verbose pkgid nodemailer@6.4.11
106 verbose cwd /var/www/vhosts/hosting15243.af996.netcup.net/websites/cloud.privatesystem
107 verbose Linux 4.9.0-12-amd64
108 verbose argv "/opt/plesk/node/12/bin/node" "/opt/plesk/node/12/bin/npm" "install"
109 verbose node v12.4.0
110 verbose npm v6.9.0
111 error file sh
112 error code ELIFECYCLE
113 error errno ENOENT
114 error syscall spawn
115 error nodemailer@6.4.11 postinstall: `node -e "try{require('./postinstall')}catch(e){}"`
115 error spawn ENOENT
116 error Failed at the nodemailer@6.4.11 postinstall script.
116 error This is probably not a problem with npm. There is likely additional logging output above.
117 verbose exit [ 1, true ]
Alles anzeigen
Hier die package.json
{
"name": "jscript",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon --use_strict main.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.3",
"express-session": "^1.15.6",
"mysql": "^2.16.0",
"nunjucks": "^3.1.3",
"uuid": "^3.3.2",
"nodemailer": "^6.4.11"
}
}
Alles anzeigen
Da ich als Webhosting4000 Kunde ja keinen zugriff habe, den PATH zu ändern weiß ich nicht, wie ich das dann lösen könnte.
Vielen Dank für jeden Tipp
Grüße
Ok danke für die Info.
Es ist mir natürlich klar, dass man nur ein Basisverzeichnis angeben kann. Hatte aber gehofft, dass es eine Möglichkeit über Rechte oder so gibt.
Danke trotzdem
Sorry für die fehlenden Infos...
Ja Webhosting 4000
Moin,
gibt es eine Möglichkeit, einem FTP Benutzer, zugriff auf unterschiedlichen Verzeichnissen geben zu können?
Beispiel:
httpdocs/Subdomain1 (Zugriff erlaubt)
httpdocs/Subdomain2 (Zugriff erlaubt)
httpdocs/Subdomain3 (Kein Zugriff erlaubt)
httpdocs/Subdomain4 (Kein Zugriff erlaubt)
Wie bekomme ich das hin?
Danke für eure Hilfe
Also, ich habe nun den Path geändert und siehe da es kommen zumindest keine Fehlermeldungen mehr.
Ich habe dann auch gleich noch den Path für die Logs geändert, denn der war auch an einem Ort wo ich garnicht hinkonnte
Vielen Lieben dank dir!!
Jetzt heißt es erstmal testen ob es so auch bleibt, aber es sieht schon sehr gut aus
oh ok Dann werde ich es mal versuchen.
Und deshalb stimmt die Berechtigung auch mit 0600 wahrscheinlich nicht
Danke
Ich melde mich zurück wenn ich es gefunden habe