elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Unix/Linux (https://www.elitepvpers.com/forum/unix-linux/)
-   -   Der perfekte Rootserver (Support Thread) (https://www.elitepvpers.com/forum/unix-linux/3955384-der-perfekte-rootserver-support-thread.html)

Axiades 04/15/2016 09:24

Hab ich ... aber Trozdem Bricht die Installation immer wieder ab egal wass ich mache .. egal welchen browser ich nutze..

__________________________________________________ __________________________________________________ _______________

WTF *_* ich habe es endlich geschafft :D

TakeThisBitch 04/15/2016 10:06

Woran lag es?

Ggf kannst du ja das Script anpassen für alle,.Die auch wie du mehrere Domains benutzen wollen etc.



Gesendet von meinem C6903 mit Tapatalk

TiggaStyle 04/15/2016 13:56

das ist ja nun nicht schwer, die seitendatei von nginx kopieren und bearbeiten/anpassen.
ggf. neues cert erstellen und einbinden, oder ohne cert arbeiten auf port 80 ohne ssl.

bubliko 04/17/2016 15:53

tach jungs,

ich habe das system mit acp ajenti drauf und seit kurzem kriege ich immer von cron:

/etc/cron.daily/exim4-base:
LOG: MAIN
Warning: purging the environment.
Suggested action: use keep_environment.

wie löse ich es?

TiggaStyle 04/17/2016 18:50

wahrscheinlich den cron einfach löschen, die datei.

Weil eigentlich solltest du kein exim4 mehr drauf haben.

Tulskie 04/17/2016 19:44

Moin moin,
ich hätte da gerne einma 3 Fragen in der Hoffnung das mir hier jemand weiterhelfen kann. Ich betreibe eine Webcam die ich gerne über motion ansteuern und mit Hilfe des Servers verteilen möchte, so das der 'Traffic von der Webcam zum Server so gering wie möglich ist auch bei größerer Zuschauerzahl.
1. Hat jemand so etwas mit dieser Configuration schon zum laufen gebracht? Ich habe ständig das Problem das es SSL Fehler oder Corrupte Video daten gibt.
2. Hat vielleicht jemand eine Alternative gefunden (z.B. rtmp server)?
3. Könnte ein Update des Servers (so es denn ein passables Script gibt) weiterhelfen?
--------------------------------------------------------------------------------------------

Ich habe es nun doch geschafft motion das Video zu entlocken. Somit liegt es nicht an der Konfiguration des Servers und nicht an dem script.

MasterMints 04/18/2016 01:52

Quote:

Originally Posted by Axiades (Post 34318051)
[13:18:52] | [WARN] Your reverse DNS does not match the SMTP Banner. Please set your Reverse DNS to mail.domain.tld

"[13:18:52] | [WARN] Your reverse DNS does not match the SMTP Banner. Please set your Reverse DNS to mail.domain.tld"

Einfach den Reverse-Eintrag abändern. Das kannst du dort machen. wo du deine Domain gekauft hast. Kurz erklärt:
- Domain->IP // TLD wird aufgelöst bis zur IP
- IP->Domain. // IP zeigt auf eine Domain

Check: tracert in CMD eingeben und mal die IP auf welche eure TLD liegt eingeben An sich macht das keine großen Probleme, aber es macht euch unseriös, was daraus resultiert das eure Email sehr wahrscheinlich in dem Spam Ordner landet oder sogar gar nicht erst durch kommt. Wo genau man den Reverse-Eintrag machen kann, wird ist je Provider unterschiedlich sein und solltet es daher selbst herausfinden.

Ich hab mittlerweile ein kleinen Update-Script aus den Script selbst heraus entwickelt, in denen man NGINX updaten kann ohne wichtige Änderungen zu verlieren, werde den bald vielleicht mal hier veröffentlichen. Ein mitgeliefertes Update-Script/Prozess, das die Basics an Einstellungen automatisch wieder übernimmt nach der Kern-Update-Prozedur wäre auch noch wünschenswert. Damit müsste ich nicht manuell die Einstellungen alle paar Wochen anpassen..

TakeThisBitch 04/18/2016 16:52

Sagt mal, mod-rewrite und APCu, wie kann ich das am besten aktivieren / implementieren?

Außerdem:
Ich versuche eine größere DB File zu importieren.

Nach ca.: 40 Sekunden erscheint aber einfach eine Weiße Seite...welche Limitierung könnte das sein? Execution time ist -1

Danke :)

Bekomme beim versenden von mails einen Error:
Code:

Fatal error: Call to undefined method Swift_Message::newInstance() in /etc/nginx/html/classes/Mail.php on line 179

Deto0x 04/20/2016 23:48

Bei welchem Anbieter mietet ihr denn eure Server und/oder Domains?
Hab keine großen Ansprüche, < 5€/Monat und monatliche Abbuchung wären lediglich wichtig.

REtender 04/21/2016 00:32

Ich habe meinen vServer bei Netcup, der billigste Tarif kostet 4,99 im Monat (bei monatlicher Abbuchung) und ist für den Script bzw alles was man braucht ausreichen, so lange man keinen x Games Server hosten will :)

TakeThisBitch 04/21/2016 06:22

Ja, netcup geht schon klar. An sich mit einer der besten. Kenne aber auch "nur" die großen Player. Auf gar keinen Fall 1und1 oder strato etc. Da kann ich nur abraten.

Bei netcup hast du auf jedenfall Profis an der strippe und kein Callcenter. Außerdem sind im Forum Experten unterwegs die gerne helfen. So wie hier im Forum auch.

Für mich ist netcup ein Geheimtipp.

Klingt nach Werbung aber ist nur meine Meinung.
Hier hab ich nen Coupon
36nc14612124598

Ich mach kein hel drauß, ist nen partnerprogramm. Aber Egal 5€ gespart sind 5€ gespart.


Gesendet von meinem C6903 mit Tapatalk

Deto0x 04/22/2016 02:50

Danke an euch.
Bezahlt man bei Netcup nicht für 3 oder 6 Monate im Voraus? Hab sowas in Erinnerung.

edit: Grad nochmal nachgeschaut.
[Only registered and activated users can see links. Click Here To Register...]
Abrechungsperiode sind halt 6 Monate, heißt ich zahl 30€ auf einmal und bekomm mein Restgeld ggf. zurück. Lieber wäre mir aber wirklich, dass ich monatlich bezahlen kann ohne Geld vorstrecken zu müssen.

TakeThisBitch 04/22/2016 05:54

Naja 30 Euro is ja nicht so viel. Minus 5 bleiben 25€....is nen halber ruhiger abend ausgehen.

Wie gesagt ich empfinde netcup als empfehlenswert.

Is mir zumindest Tausend mal lieber als die ganzen anderen Anbieter (die ich kenne)

Am ende kommt es auch immer darauf an, was.du vor hast.

Nem Blog läuft sicherlich auch auf dem günstigsten Angebot was du im Netz finden Kannst. Solltest dann aber nicht auf guten support über did Hotline hoffen.

Willst du nur nen.bissien mit dem Server rumspielen oder soll es einfach nur für nen Projekt sein? Die web Expert Tarife sind u.A. Auch sehr gut und mit 1 klick hast du ssl von lets encrypt.

Und sieh es so: einmal bezahlt hast du 6 Monate ruhe ohne Folgekosten.

Habe mein Server auch im voraus bezahlt. War einmal Geld ausgeben aber sobald der Monat um ist hat man keine Folgekosten.

Gesendet von meinem C6903 mit Tapatalk

MasterMints 04/23/2016 02:18

Geht das nicht gerade etwas zu offtopic? Beim Thema bleiben bitte. Für alles andere bitte Extra Foren oder anderweit.

Axiades 04/25/2016 03:48

HILFE
 
Hallo,

ICh habe derzeit ein Problem.

Unzar die HauptIP ist erreichbar ohne probleme.

nur die ips x.x.x.10 - x.x.x.42 sind nicht errichbar obwohl diese in der interfaces eingetragen sind und auch erkannt werden von Ifconfig.

Nitte helft mir schnell..

LG
Axia

TiggaStyle 04/25/2016 08:57

Quote:

Originally Posted by Deto0x (Post 34363521)
Bei welchem Anbieter mietet ihr denn eure Server und/oder Domains?
Hab keine großen Ansprüche, < 5€/Monat und monatliche Abbuchung wären lediglich wichtig.

ovh.de 3,50 monatlich zahlbar/kündbar.

TakeThisBitch 04/25/2016 08:58

Das is nen guter Preis! Und guter Anbieter :)

Gesendet von meinem C6903 mit Tapatalk

TiggaStyle 04/25/2016 09:00

Quote:

Originally Posted by Axiades (Post 34388329)
Hallo,

ICh habe derzeit ein Problem.

Unzar die HauptIP ist erreichbar ohne probleme.

nur die ips x.x.x.10 - x.x.x.42 sind nicht errichbar obwohl diese in der interfaces eingetragen sind und auch erkannt werden von Ifconfig.

Nitte helft mir schnell..

LG
Axia

Neu beantragt? kann sein das das Routing zu deinem Server noch nicht klappt.
Ansonsten mal beim anbieter fragen, oder nen Traceroute machen und schauen wo es hängt.

Axiades 04/25/2016 11:07

Ohne Dass Script konnte ich die IPs ja noch anpingen aber erst nach installation den Scriptes gings nicht mehr

TiggaStyle 04/25/2016 14:36

Wie sieht denn dein ifconfig aus?

oe1skw 04/26/2016 08:56

Hello, danke mal für die Hilfe. Connect zum Server funktioniert mal. gibt es die Möglichkeit vhosts zu konfigurieren

TakeThisBitch 04/26/2016 09:01

Du musst dir puttygen besorgen

Da lädst du den key ein und speicherst ihn z..B für putty. Dann im putty Client (oder einem anderen) unter ssh den key hinterlegen

Gesendet von meinem C6903 mit Tapatalk

TiggaStyle 04/26/2016 13:16

Quote:

Originally Posted by oe1skw (Post 34395007)
Hello, danke mal für die Hilfe. Connect zum Server funktioniert mal. gibt es die Möglichkeit vhosts zu konfigurieren

vhost für eine Seite? unter /etc/nginx/sites-enabled/ eine .conf datei kopieren und abändern.

oe1skw 04/26/2016 16:02

Quote:

Originally Posted by TiggaStyle (Post 34396068)
vhost für eine Seite? unter /etc/nginx/sites-enabled/ eine .conf datei kopieren und abändern.

Jaf ür ne Seite.Konkret sollen es erst einmal 5 Seiten werden

Ownvloud
3 Typo3 Seiten mit 1 Instanz
1 Joomla

also im Prinzip wie bei Apache,den die Seiten bleiben weiß oder es kommt die Nginx Fehlerseite.

TiggaStyle 04/26/2016 16:07

Quote:

Originally Posted by oe1skw (Post 34397089)
Jaf ür ne Seite.Konkret sollen es erst einmal 5 Seiten werden

Ownvloud
3 Typo3 Seiten mit 1 Instanz
1 Joomla

also im Prinzip wie bei Apache,den die Seiten bleiben weiß oder es kommt die Nginx Fehlerseite.

ja für jeder der 5 Seiten eine .conf Datei mit den entsprechenden Anpassungen.
Docroot log usw. usw.

Und ansonsten sollte etwas im error.log auftauchen.

oe1skw 04/26/2016 16:38

Quote:

Originally Posted by TiggaStyle (Post 34397136)
ja für jeder der 5 Seiten eine .conf Datei mit den entsprechenden Anpassungen.
Docroot log usw. usw.

Und ansonsten sollte etwas im error.log auftauchen.


/var/log/nginx/error.log ist leer
/var/log/pagespeed ist leer
/var/log/php5-fpm.log hat nur sucess

Zypr 05/02/2016 15:26

Hallo zusammen,

sorry für das verspätete Update, hatte in den letzetn Wochen viel um die Ohren. Ich habe einige Bugs gefixt, die bei dei dem Kompilieren von Bash und Nginx aufgetreten sind. Zusätzlich funktioniert die Abfrage der IP-Adresse bei dem DNS-Server von VeriSign. Die "unset" Option war falsch durchdacht, ich muss mir das noch einmal in Ruhe anschauen.

Weitere Informationen findet ihr auf GitHub:

[Only registered and activated users can see links. Click Here To Register...]

Viele Grüße
Zypr

MasterMints 05/05/2016 16:45

Wie wäre es nun mal mit einer Update Funktion, mit den man auch einzelne Aktualisierungen vor nehmen kann und womöglich auch wieder rückgängig machen kann? Also mit den Script ein Level weiter. Beispielsweise von NGINX 1.9.3 auf 1.9.4 per Script und die alte Datei als Backup abspeichern. Oder generell ein BackUP wie rdiff mal mit einbauen?!

REtender 05/06/2016 01:10

Hat jemand schon den neuesten Release getestet ob alles soweit läuft?
Ich würde Morgen Nacht meinen vServer neu machen, aber ich habe gerade keine Spielwiese zum vorab testen :/

MasterMints 05/08/2016 00:26

Keine Garantie, aber soweit ich sie durchgecheckt habe scheint nichts auffälliges verkehrt oder großartig geändert worden zu sein.

Zypr 05/10/2016 09:22

Funktioniert unter jeder kernelbasierte Virtualisierungsumgebung. Mehr Informaitonen hier:

[Only registered and activated users can see links. Click Here To Register...]

OS-basierte Virtualisierungen werden ohnehin nicht unterstützt.

@[Only registered and activated users can see links. Click Here To Register...]funktion kommt erst mit einer überarbeiteten E-Mail Unterstützung. Aktuell sehe ich da keine Notwendigkeit, da sich ja grundliegend nichts verändert. Für Nginx, OpenSSL, OpenSSH und Bash bringe ich einfach ein separates Skript, mit dem man die einzelnen Systeme aktualisieren kann.

Shivas 05/12/2016 15:30

Ich wollte das ganze gerne mal in einer VM testen, jedoch bricht das Setup (logischerweise) ab, weil es die domain nicht erreicht.

Was müsste ich umstellen/ändern, damit ich das ganze in einer VM aufsetzen kann?

Zypr 05/13/2016 07:49

Quote:

Originally Posted by Shivas (Post 34483295)
Ich wollte das ganze gerne mal in einer VM testen, jedoch bricht das Setup (logischerweise) ab, weil es die domain nicht erreicht.

Was müsste ich umstellen/ändern, damit ich das ganze in einer VM aufsetzen kann?

Grüß dich,

du musst in dem Skript folgende Zeilen komplett löschen oder kommentieren:

[Only registered and activated users can see links. Click Here To Register...] bis [Only registered and activated users can see links. Click Here To Register...]

Außerdem musst du in der Userconfig SSL und den Mailserver deaktivieren.. sonst macht das Ganze in der VM sowieso keinen Sinn.

Zusätzlich muss deine VM auch vollvirtualisiert sein.. am besten Hyper-V oder KVM.

Viele Grüße

REtender 05/16/2016 15:21

Ich habe eben mein vServer neu installiert und es ging leider recht wenig :/

Am Anfang hatte ich direkt DNS Probleme, weil er meinte das [Only registered and activated users can see links. Click Here To Register...] nicht auf die IP zeigt.

Das konnte ich umgehen, indem ich Cloudflare auf 1 gestellt habe und den Check damit umgangen habe.

bei der Installation kam dann relativ weit am Ende:
grep: /etc/rc.local: No such file or directory
sed: can't read /etc/rc.local: No such file or directory

Ein letsencrypt Ordner habe ich nicht gefunden, bzw es wurde auch kein letsencrypt Cert erstellt (ich weiß nicht ob das beabsichtigt ist).

Also ich dann meine Postfächer über mailcow einrichten wollte wurde mir bei den Domains irgendein Fehler mit Postmaster?! angezeigt...

Ergo habe ich versucht mich über Webmail einzuloggen und bekam diesen Fehler:
connection to storage server failed

Die Tipps von der Seite haben leider nicht geholfen :(
[Only registered and activated users can see links. Click Here To Register...]

Jetzt lasse ich fix ein Image von Netcup einspielen, damit ich via Froxlor hoffentlich schnell wieder Zugang zu den Mails habe

Adolar0815 05/16/2016 15:22

bei owncloud bekomme ich mit folgende config immer "bad gateway" any ideas?

Spoiler:
upstream php-handler {
#server 127.0.0.1:9000;
server unix:/run/php/php7.0-fpm.sock;
}

server {
listen 80;
server_name owncloud.your-domain.com;
# enforce https
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl http2;
server_name owncloud.your-domain.com;

ssl_certificate /etc/letsencrypt/live/owncloud.your-domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/owncloud.your-domain.com/privkey.pem;

# Add headers to serve security related headers
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;

# Path to the root of your installation
root /var/www/owncloud/;
# set max upload size
client_max_body_size 10G;
fastcgi_buffers 64 4K;

# Disable gzip to avoid the removal of the ETag header
gzip off;

# Uncomment if your server is build with the ngx_pagespeed module
# This module is currently not supported.
#pagespeed off;

index index.php;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;

rewrite ^/.well-known/carddav /remote.php/carddav/ permanent;
rewrite ^/.well-known/caldav /remote.php/caldav/ permanent;

# The following 2 rules are only needed for the user_webfinger app.
# Uncomment it if you're planning to use this app.
#rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
#rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;

location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}

location ~ ^/(build|tests|config|lib|3rdparty|templates|data)/ {
deny all;
}

location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}

location / {
rewrite ^/remote/(.*) /remote.php last;
rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;
try_files $uri $uri/ =404;
}

location ~ \.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice
fastcgi_pass php-handler;
fastcgi_intercept_errors on;
}

# Adding the cache control header for js and css files
# Make sure it is BELOW the location ~ \.php(?:$|/) { block
location ~* \.(?:css|js)$ {
add_header Cache-Control "public, max-age=7200";
# Add headers to serve security related headers
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
# Optional: Don't log access to assets
access_log off;
}

# Optional: Don't log access to other assets
location ~* \.(?:jpg|jpeg|gif|bmp|ico|png|swf)$ {
access_log off;
}
}

HowTo:
[Only registered and activated users can see links. Click Here To Register...]

Viele Grüße & Danke für das 1A Script!
Adolar

problem konnte selbst hoben werden,
php-heandler muss auf folgendes gestellt werden:
server unix:/var/run/php5-fpm.sock;

TakeThisBitch 05/16/2016 16:18

Hallo @[Only registered and activated users can see links. Click Here To Register...],
Planst du dieses Script noch weiter aus zu arbeiten oder ist das eher nur eine just 4 für Sache?

Ich frage deswegen, weil ich did Idee dahinter sehr gut finde und es sicherlich sehr viele Möglichkeiten gibt das Script zu erweitern.

Z.b. Per abfrage was man installieren möchte etc.

Backup Scripte, wie bereits mal erwähnt ob nginx oder lighttpd / apache etc.

Ich habe sowas wie dieses Script bisher nirgends anders gefunden. Nicht so wie du es hast und nicht in einer Vergleichbaren Version oder Umsetzung.

So wie ich das sehe, wäre da viel Potenzial das richtig aus zu weiten und individualisieren.

Klar sollte man Ahnung mitbringen aber wenn man sich damit etwas beschäftigt geh das bestimmt irgendwie :)

Mein Server läuft zwar im Moment Dank Tiggastyle aber ich bin fest überzeugt, dass es sehr viele gibt, die sich über das Script freuen würden. Außerhalb von diesem Forum. Einige und mich eingeschlossen haben (bei mir hatte) nämlich rund um dieses Forum bedenken. Zumindest hatte ich im Zusammenhang mit dieser Seite öfter mal was von "Grauzone" und Viren und Betrug etc. Gelesen. Ist aber schon bezweifle her.

Es gibt bestimmt einige die dem ganzen nicht so trauen, was Schade ist, weil es großartig ist.

Gesendet von meinem C6903 mit Tapatalk

Axiades 05/20/2016 14:26

Hallo Leutz,

Ich Brauche wirklich Dringends Hilfe.

Unzwar habe ich ein CMS welches aktuell derzeit in entwicklung ist und nur für Apache2 Optimiert ist installiert.

und bekomme bei der Ausgabe eines Plugins Folgenden Fehler

Spoiler:
Code:

Warning: require(/STORAGE/WWW/domain.tld/custom/plugins/fancy.kanuuu/init.php): failed to open stream: No such file or directory in /STORAGE/WWW/domain.tld/home/custom/plugins/picload.kanuuu/_std.php on line 32

Fatal error: require(): Failed opening required '/STORAGE/WWW/domain.tld/custom/plugins/fancy.kanuuu/init.php' (include_path='.:/usr/share/php:/usr/share/pear') in /STORAGE/WWW/domain.tld/home/custom/plugins/picload.kanuuu/_std.php on line 32


inhalt der _std.php
Spoiler:
PHP Code:

<?php
    $plugin 
= new Plugin();

    
$picload['url']                = $plugin->getURL();
    
$picload['plugin_name']        = $_GET['p'];
    
    
$picload['start_link']    = $picload['url'].'cp/?cmd=plugin&p='.$picload['plugin_name'].'&sub=picload';
    
$picload['url_link']    = $picload['url'].'cp/?cmd=plugin&p='.$picload['plugin_name'].'&sub=';
    
    
$picload['plugin_path']    = __DIR__ .'/';
    
$picload['root']        = $_SERVER['DOCUMENT_ROOT'].'/';
    
$picload['plugin_dir']    = 'custom/plugins/'.$picload['plugin_name'].'/';    
    
$picload['plugin_url']    = $picload['url'].$picload['plugin_dir'];    
    
$picload['images']        = $picload['plugin_url'].'img/';
    
    
$picload['file']        = $picload['root'].'custom/files/';    
    
$picload['file_url']    = $picload['url'].'custom/files/'.$picload['plugin_name'].'/';
    
$picload['plugin_url']    = $picload['url'].$picload['plugin_dir'];
    
$picload['images']        = $picload['plugin_url'].'img/';
    
$picload['uploaddir']    = $picload['file'].''.$picload['plugin_name'].'/';    
        
    if(
$plugin->isTable('picload_images') || $plugin->isTable('picload_config'))
    {
        
$setting $plugin->selectFrom('*' ,'picload_config', array('id' => 1));
        if(
is_object($setting)){ $setting = array($setting); }

        foreach(
$setting as $settings);
        
        
$picload['fancybox']    = $plugin->isPlugin('fancybox') ? true false;
        if(
$plugin->isPlugin('fancybox'))
        {
            require(
$picload['root'].'custom/plugins/fancy.kanuuu/init.php');
            echo 
fancy();
        }
        
        
$picload['settings']    = simplexml_load_file($picload['plugin_path'].'settings.xml');
        
        function 
footer()
        {
            global 
$picload;
            
            echo 
'<br /><br />';
            
define('UPDFILE''http://free-picload.de/version.plugin.txt');

            
//Version dieser Seite
            
$curversion $picload['settings']->info->version;
            
$aversion UPDFILE;
            if(@
file_get_contents(UPDFILE))
            {
                if(@
version_compare(file_get_contents(UPDFILE), $curversion'>'))
                {
                    echo 
'<font color=#FF0000>Es ist eine neuere Version von Picload vorhanden!<br /></font>Ihre Version: <font color=#FF0000><b>'.$curversion.'</b></font> - Aktuelle Version: <font color=#008000><b>'.file_get_contents(UPDFILE).'</b></font><br /><a href="'.$picload['url'].'cp/index.php?cmd=plugins" target="_blank">Zum Download der neuesten Version</a>';
                }
                elseif(@
version_compare(file_get_contents(UPDFILE), $curversion'<='))
                {
                    echo 
'<font color=#008000>Ihr Picload ist auf dem neuesten Stand!<br /></font>Ihre Version: <font color=#008000><b>'.$curversion.'</b></font> - Aktuelle Version: <font color=#008000><b>'.file_get_contents(UPDFILE).'</b></font>';
                }
                else
                {
                    echo 
'<font color=#FF0000>Fehlerhafte Versionsnummer!</font>';
                }
            }
            else
            {
                echo 
'<font color=#FF0000>Es konnte keine Verbindung aufgebaut werden!</font>';
            }
            echo 
'<br /><br />&copy; 2015 by Patrick Werner</center>';
        }
    function 
menu()
    {
        global 
$picload;
        echo 
'<center><fieldset style="text-align:center; width:600px; vertical-align:middle; border: 1px solid #CFCFCF; -moz-border-radius: 8px;">
    <legend>Menue</legend>
    <table width=100% cellspacing=2 cellpadding=2 border=0>
    <tr>
    <td width=20% align=center valign=center><a href="'
.$picload['start_link'].'"><img src="'.$picload['images'].'home.png" border=0 width=64 height=64></a></td>
    <td width=20% align=center valign=center><a href="'
.$picload['url_link'].'bilder"><img src="'.$picload['images'].'display.png" border=0 width=64 height=64></a></td>
    <td width=20% align=center valign=center><a href="'
.$picload['url_link'].'upload"><img src="'.$picload['images'].'upload.png" border=0 width=64 height=64></a></td>
    <td width=20% align=center valign=center><a href="'
.$picload['url_link'].'settings"><img src="'.$picload['images'].'gear.png" border=0 width=64 height=64></a></td>
    </tr>
    <tr>
    <td width=20% align=center valign=center><a href="'
.$picload['start_link'].'">Start</a></td>
    <td width=20% align=center valign=center><a href="'
.$picload['url_link'].'bilder">Bilderverwaltung</a></td>
    <td width=20% align=center valign=center><a href="'
.$picload['url_link'].'upload">Bild hochladen</a></td>
    <td width=20% align=center valign=center><a href="'
.$picload['url_link'].'settings">Einstellungen</a></td>
    </tr>
    </table>
    </fieldset></center><br /><br />'
;
    }
    function 
blaetterfunktion($seite,$maxseite,$anzahl=4,$get_name="seite")
       {
           global 
$picload;/*
       if(preg_match("/^?/",$url)) $anhang = "&";
       else $anhang = "?";

       if(substr($url,-1,1) == "&") {
          $url = substr_replace($url,"",-1,1);
          }
       else if(substr($url,-1,1) == "?") {
          $anhang = "?";
          $url = substr_replace($url,"",-1,1);
          }*/

       
if($anzahl%!= 0$anzahl++; //Wenn $anzahl ungeraden, dann $anzahl++

       
$a $seite-($anzahl/2);
       
$b 0;
       
$blaetter = array();
       while(
$b <= $anzahl)
          {
          if(
$a AND $a <= $maxseite)
             {
             
$blaetter[] = $a;
             
$b++;
             }
          else if(
$a $maxseite AND ($a-$anzahl-2)>=0)
             {
             
$blaetter = array();
             
$a -= ($anzahl+2);
             
$b 0;
             }
          else if(
$a $maxseite AND ($a-$anzahl-2)<0)
             {
             break;
             }

          
$a++;
          }
       
$return "";
       if(!
in_array(1,$blaetter) AND count($blaetter) > 1)
          {
          if(!
in_array(2,$blaetter)) $return .= "&nbsp;<a href=\"index.php?cmd=gallery&id=$id&{$get_name}=1\">1</a>&nbsp;...";
          else 
$return .= "&nbsp;<a href=\"".$picload['url_link']."bilder&{$get_name}=1\">1</a>&nbsp;";
          }

       foreach(
$blaetter AS $blatt)
          {
          if(
$blatt == $seite$return .= "&nbsp;<b>$blatt</b>&nbsp;";
          else 
$return .= "&nbsp;<a href=\"".$picload['url_link']."bilder&{$get_name}=$blatt\">$blatt</a>&nbsp;";
          }

       if(!
in_array($maxseite,$blaetter) AND count($blaetter) > 1)
          {
          if(!
in_array(($maxseite-1),$blaetter)) $return .= "...&nbsp;<a href=\"index.php?cmd=gallery&id=$id&{$get_name}=$maxseite\">letzte</a>&nbsp;";
          else 
$return .= "&nbsp;<a href=\"".$picload['url_link']."bilder&{$get_name}=$maxseite\">$maxseite</a>&nbsp;";
          }

       if(empty(
$return))
          return  
"&nbsp;<b>1</b>&nbsp;";
       else
          return 
$return;
       }
       
     function 
DEBUG($what$bool)
     {
         
$debug '<pre>'.print_r($what,$bool).'</pre>';
         return 
$debug;
     }
     
    function 
FileSizeConvert($bytes)
    {
        
$bytes floatval($bytes);
            
$arBytes = array(
                
=> array(
                    
"UNIT" => "TB",
                    
"VALUE" => pow(10244)
                ),
                
=> array(
                    
"UNIT" => "GB",
                    
"VALUE" => pow(10243)
                ),
                
=> array(
                    
"UNIT" => "MB",
                    
"VALUE" => pow(10242)
                ),
                
=> array(
                    
"UNIT" => "KB",
                    
"VALUE" => 1024
                
),
                
=> array(
                    
"UNIT" => "B",
                    
"VALUE" => 1
                
),
            );

        foreach(
$arBytes as $arItem)
        {
            if(
$bytes >= $arItem["VALUE"])
            {
                
$result $bytes $arItem["VALUE"];
                
$result str_replace(".""," strval(round($result2)))." ".$arItem["UNIT"];
                break;
            }
        }
        return 
$result;
    }
    
    }
?>


TakeThisBitch 05/20/2016 15:26

Zeile 32 ist das:
PHP Code:

require($picload['root'].'custom/plugins/fancy.kanuuu/init.php'); 

Fatal error: require(): Failed opening required heißt, er kann die Datei nicht öffnen oder finden.

1. Schreibrechte gesetzt für www-data bzw. Webserver ?
Oft haben die Dateien und Ordner den Besitzer "root" Das wäre falsch
2. existiert denn die Datei?
3. kannst ruhig sagen, was das für ein CMS ist, welches in der Entwicklung ist ^^

Axiades 05/20/2016 15:32

Also,
1. Schreibrechte sind Gesetzt da ich mit dem user www-data arbeite.
2. Datei Existiert.
3. Das CMS heißt DreamCMS ist aktuell noch nicht so bekannt da es wie gesagt noch in der Alpha Phase ist und nicht für Alle webserver optimiert ist.

TakeThisBitch 05/20/2016 15:38

Gibt es einen speziellen Grund für das CMS?

Nach der Github Seite ist das letzte mal vor 2 Jahren was daran gemacht worden:
Last Update: 2013-04-18
Also fals es das hier ist:
[Only registered and activated users can see links. Click Here To Register...]

Ansonsten musst du nochmal gucken, ob die Datei generell beschädigt ist, ggf. mal neu drauf kopieren, dann reboot.

Ansonsten wüsste ich auch nicht woran es liegt, wenn die Datei da ist und die Rechte Stimmen sollte er auch nicht meckern können dass er sie nicht öffnen oder finden kann :/


All times are GMT +2. The time now is 19:41.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.