Wenn bis 10 Benutzer kann man noch Jira empfehlen, dannach wird es unverhältnismäßig teuer.
Beiträge von ArtCore7
-
-
Starte mal NGNIX / Apache neu. Hat mir mal bei meiner NAS geholfen.
-
Hört auf mit Abuse...
Meine NAS hat den Netcup Mail SMTP gespamt (Fehl Konfiguration meinerseits) und am 25.07 um 20:43 hat dann der Abuse Mitarbeiter gerechtfertigt mein Webhosting gesperrt.
Ahhhh
Jetzt heißt es warten bis der wieder frei ist ?
-
Typo3 sollte aber auch mit den 180s (3 Minuten) zurecht kommen.
-
PHP: uninstall.php
Alles anzeigen<?php /* +---------------------------------------------------------------------+ | NinjaFirewall (WP Edition) | | | | (c) NinTechNet - https://nintechnet.com/ | +---------------------------------------------------------------------+ | This program is free software: you can redistribute it and/or | | modify it under the terms of the GNU General Public License as | | published by the Free Software Foundation, either version 3 of | | the License, or (at your option) any later version. | | | | This program is distributed in the hope that it will be useful, | | but WITHOUT ANY WARRANTY; without even the implied warranty of | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | GNU General Public License for more details. | +---------------------------------------------------------------------+ sa / 2 */ if (! defined('WP_UNINSTALL_PLUGIN') ) { exit; } if (! headers_sent() ) { if (version_compare(PHP_VERSION, '5.4', '<') ) { if (! session_id() ) { session_start(); } } else { if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); } } } nfw_uninstall(); // --------------------------------------------------------------------- function nfw_uninstall() { // Unset the goodguy flag : if ( isset( $_SESSION['nfw_goodguy'] ) ) { unset( $_SESSION['nfw_goodguy'] ); } if (! function_exists( 'get_home_path' ) ) { include_once ABSPATH .'wp-admin/includes/file.php'; } $NFW_ABSPATH = get_home_path(); define( 'HTACCESS_BEGIN', '# BEGIN NinjaFirewall' ); define( 'HTACCESS_END', '# END NinjaFirewall' ); define( 'PHPINI_BEGIN', '; BEGIN NinjaFirewall' ); define( 'PHPINI_END', '; END NinjaFirewall' ); define( 'WP_CONFIG_BEGIN', '// BEGIN NinjaFirewall' ); define( 'WP_CONFIG_END', '// END NinjaFirewall' ); // Retrieve installation info : if ( is_multisite() ) { $nfw_install = get_site_option('nfw_install'); } else { $nfw_install = get_option('nfw_install'); } // Clean-up wp-config.php: if (! empty( $nfw_install['wp_config'] ) && file_exists( $nfw_install['wp_config'] ) && is_writable( $nfw_install['wp_config'] ) ) { $wp_config_content = @file_get_contents( $nfw_install['wp_config'] ); $wp_config_content = preg_replace( '`\s?'. WP_CONFIG_BEGIN .'.+?'. WP_CONFIG_END .'[^\r\n]*\s?`s' , "\n", $wp_config_content); @file_put_contents( $nfw_install['wp_config'], $wp_config_content, LOCK_EX ); } // Clean-up .htaccess : if (! empty($nfw_install['htaccess']) && file_exists($nfw_install['htaccess']) ) { $htaccess_file = $nfw_install['htaccess']; } elseif ( file_exists( $NFW_ABSPATH . '.htaccess' ) ) { $htaccess_file = $NFW_ABSPATH . '.htaccess'; } else { $htaccess_file = ''; } // Ensure it is writable : if (! empty($htaccess_file) && is_writable( $htaccess_file ) ) { $data = file_get_contents( $htaccess_file ); // Find / delete instructions : $data = preg_replace( '`\s?'. HTACCESS_BEGIN .'.+?'. HTACCESS_END .'[^\r\n]*\s?`s' , "\n", $data); @file_put_contents( $htaccess_file, $data, LOCK_EX ); } // Clean up PHP INI file : $phpini = array(); if (! empty($nfw_install['phpini']) && file_exists($nfw_install['phpini']) ) { if ( is_writable( $nfw_install['phpini'] ) ) { $phpini[] = $nfw_install['phpini']; } } if ( file_exists( $NFW_ABSPATH . 'php.ini' ) ) { if ( is_writable( $NFW_ABSPATH . 'php.ini' ) ) { $phpini[] = $NFW_ABSPATH . 'php.ini'; } } if ( file_exists( $NFW_ABSPATH . 'php5.ini' ) ) { if ( is_writable( $NFW_ABSPATH . 'php5.ini' ) ) { $phpini[] = $NFW_ABSPATH . 'php5.ini'; } } if ( file_exists( $NFW_ABSPATH . '.user.ini' ) ) { if ( is_writable( $NFW_ABSPATH . '.user.ini' ) ) { $phpini[] = $NFW_ABSPATH . '.user.ini'; } } foreach( $phpini as $ini ) { $data = file_get_contents( $ini ); $data = preg_replace( '`\s?'. PHPINI_BEGIN .'.+?'. PHPINI_END .'[^\r\n]*\s?`s' , "\n", $data); @file_put_contents( $ini, $data, LOCK_EX ); } // Remove any scheduled cron job : if ( wp_next_scheduled('nfscanevent') ) { wp_clear_scheduled_hook('nfscanevent'); } if ( wp_next_scheduled('nfsecupdates') ) { wp_clear_scheduled_hook('nfsecupdates'); } if ( wp_next_scheduled('nfdailyreport') ) { wp_clear_scheduled_hook('nfdailyreport'); } if ( wp_next_scheduled( 'nfwgccron' ) ) { wp_clear_scheduled_hook( 'nfwgccron' ); } // Delete DB rows : delete_option('nfw_options'); delete_option('nfw_rules'); delete_option('nfw_install'); delete_option('nfw_tmp'); delete_option('nfw_checked'); if ( is_multisite() ) { // Delete those ones too : delete_site_option('nfw_options'); delete_site_option('nfw_rules'); delete_site_option('nfw_install'); delete_site_option('nfw_tmp'); delete_site_option('nfw_checked'); } // Clear session flag: if ( isset( $_SESSION['nfw_goodguy'] ) ) { unset( $_SESSION['nfw_goodguy'] ); } // Remove fallback loader if ( file_exists( WPMU_PLUGIN_DIR .'/0-ninjafirewall.php' ) ) { unlink( WPMU_PLUGIN_DIR .'/0-ninjafirewall.php' ); } } // --------------------------------------------------------------------- // EOF
Hier mal der Uninstaller von NinjaFirewall
Was du auf der neuen Seite mal schnell von Hand machen kannst:
wp-config.php bereinigen:
Öffne deine wp-config.php im Root Verzeichnis und lösche alles zwischen // BEGIN NinjaFirewall -> // END NinjaFirewall
.htaccess bereinigen:Öffne deine .htaccess im Root Verzeichnis und lösche alles zwischen # BEGIN NinjaFirewal -> # END NinjaFirewall
PHP INI bereinigen:
Finde php.ini / php5.ini / .user.ini in dem NinjaFirewall Ordner und lösche alles zwischen ; BEGIN NinjaFirewall -> ; END NinjaFirewall
Lösche NinjaFirewall Datenbankeinträge (wahrscheinlich in wp_options):
Codedelete_option('nfw_options'); delete_option('nfw_rules'); delete_option('nfw_install'); delete_option('nfw_tmp'); delete_option('nfw_checked'); delete_site_option('nfw_options'); delete_site_option('nfw_rules'); delete_site_option('nfw_install'); delete_site_option('nfw_tmp'); delete_site_option('nfw_checked');
Guck ob der Fallback Loader exestiert und lösche ihn.
-> 0-ninjafirewall.php
Zwar sind dann noch die Cronjobs von NFW da, aber die Seite sollte erstmal wieder gehen.
-
Gibt es das alte Hosting noch?
Würde jetzt auf dem alten Host das Plugin NinjaFirewall komplett löschen (via WordPress - Plugins) und dann die DB nochmal exportieren. Oder man müsste mal gucken was diese php Datei macht die den Fehler produziert.
Gerne kann ich auch mal drüber gucken, kenne mich mit WP Migrationen eigentlich sehr gut aus. Wenn gewünscht einfach PM.
Gerade noch gefunden :
ZitatAber Sie müssen vorsichtig sein:
- Migrieren (auf einen anderen Server umziehen) Sie NICHT Ihre Website mit installierter NinjaFirewall. Stattdessen exportieren Sie die Konfiguration, deinstallieren Sie NinjaFirewall und migrieren Sie Ihre Website. Nach dem Migrieren installieren Sie NinjaFirewall neu und Reimportieren Sie die Konfiguration. Das geht alles über das Dashboard.
Wenn die alte Installation nicht mehr zugänglich ist müsste man die Firewall angucken was die macht beim Deinstallieren und diese Funktionen manuell durchführen.
-
Denke deine NinjaFirewall (Plugin?) macht hier noch Probleme.
Nenne mal dein wp-content/plugins Ordner in wp-content/plugins.deactivate um und guck mal ob es dann geht. Wenn ja dann wieder zurück umbenennen und nur das NinjaFirewall Plugin im Ordner umbennen und nochmal probieren.
-
Ihr seid also Kollegen? Sei so nett, und geh zum Lachen mal eben in den Keller.
Kollegen eher weniger, eben im gleichen Konzern unterwegs.
-
Notebooks sind das einzige, was wir nicht von denen haben Da gibts nur Lenovo.
Anfangs hab ich auch mit der Stirn gerunzelt, aber kann mich sonst eigentlich nicht beklagen
Wir mussten von IBM / Lenovo auf Fujitsu wechseln weil die Chaoten die Ausschreibung gewonnen haben. Die 12/13" und 15" Geräte gehen von der Verarbeitung gerade noch so. Aber bei den 14" Modellen die zum Einsatz kommen . Ich bin froh das ich aktuell noch das letzte Ultrabook welches noch von Lenovo kam im Einsatz habe und hoffe auf neue Ausschreibungen
Gleich mal in die Datenbank gucken was whoami0501 im Einsatz hat und ein wenig drüber lachen
-
Auch gut finde ich die damals ja aktuellen Zeichen im <title> - = Netcup = -
Kannst ja für dich übernehmen
Code
Alles anzeigenvar _____WB$wombat$assign$function_____ = function(name) { return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); <!-- var message = new Array(); // Platz für neue Messages ist genug. // einfach weiter Zeilen hinzufügen und message nummer ändern. message[0] = " - so einfach kommt man selber ins Netz"; message[1] = " Tipps"; message[2] = " Tricks"; message[3] = " Beratung"; message[4] = " Tools"; message[5] = " Tipps fuer Anfaenger aber auch fuer Profis"; message[6] = " Scripte"; message[7] = " Quellcodes"; message[8] = " und... noch viel mehr..."; message[9] = " Lassen Sie sich überraschen"; // die anzahl der bewegungen bis ne neue message ins feld rückt. var reps = 2; var speed = 200; // geschwindigkeit (je größer desto langsamer). // keine änderungen bitte var p = message.length; var T = ""; var C = 0; var mC = 0; var s = 0; var sT = null; if (reps < 1) reps = 1; function doTheThing() { T = message[mC]; A(); } function A() { s++; if (s > 8) { s = 1; } // hier kommt bewegung ins feld... if (s == 1) { document.title = '[netcup.de====] ' + T + ' -----'; } if (s == 2) { document.title = '[=netcup.de===] ' + T + ' -----'; } if (s == 3) { document.title = '[==netcup.de==] ' + T + ' -----'; } if (s == 4) { document.title = '[===netcup.de=] ' + T + ' -----'; } if (s == 5) { document.title = '[====netcup.de] ' + T + ' -----'; } if (s == 6) { document.title = '[===netcup.de=] ' + T + ' -----'; } if (s == 7) { document.title = '[==netcup.de==] ' + T + ' -----'; } if (s == 8) { document.title = '[=netcup.de===] ' + T + ' -----'; } if (C < (8 * reps)) { sT = setTimeout("A()", speed); C++; } else { C = 0; s = 0; mC++; if (mC > p - 1) mC = 0; sT = null; doTheThing(); } } doTheThing(); //--> } /* FILE ARCHIVED ON 21:50:36 Oct 01, 2002 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 12:31:05 Jul 07, 2020. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): exclusion.robots.policy: 0.203 PetaboxLoader3.resolve: 33.426 captures_list: 195.277 CDXLines.iter: 15.465 (3) exclusion.robots: 0.218 RedisCDXSource: 59.983 load_resource: 247.019 PetaboxLoader3.datanode: 281.959 (4) esindex: 0.016 LoadShardBlock: 115.568 (3) */
-
Muss es den WebDav sein?
Kann dir nur SFTP ans Herz legen, benutze ich eigentlich nur noch anstelle von FTP. Vermisse deswegen WebDav auf keinster Weise.
ZitatDas SSH File Transfer Protocol oder Secure File Transfer Protocol (SFTP) ist eine für die Secure Shell (SSH) entworfene Alternative zum File Transfer Protocol (FTP), die Verschlüsselung ermöglicht
Ist bei den Webhostings automatisch aktiv (Port 22)
-
-
WordPress Seite und schlechte Performance bei Netcup im Webhosting... Ich glaub dieses Lied wiederholt sich langsam zu oft.
Ich werde auf jedenfall die Tage ein Ticket an den Support aufmachen. Es kann doch nicht sein, dass der Webspace echt gut läuft und die Datenbank Server wohl über die Grenzen hinaus komplett überbucht sind.
PS: Ja es liegt zu 95% am DB Server von Netcup
[netcup] Felix P. : Eventuell kann man hier mal was dazu sagen. Ich will ja nicht die Performance wie auf meinem VPS500 mit einer DB. Aber Ladezeiten bis 10 Sekunden (im schlechtesten Fall) im WordPress Backend verkrault eben eure Kunden (siehe Thread Starter)
-
rendering-2.PNGrendering-1.PNGHallo zusammen,
ich hänge mich an das Thema ran.
Auch ich habe bemerkt das seit dem "Upgrade" auf das 8000er ein Arbeiten im Wordpress Backend sehr ermüdend wird.
Ladezeiten zwischen 5-15 Sekunden für eine light Wordpress Version.
Allein 2-3 Sekunden bis zum ersten Response (Frontend / Backend).
Selbstverständlich habe ich für das Frontend ein Caching aktiviert, damit funktioniert es auch top, aber für den Admin ist das arbeiten kaum Möglich.
Gleiche Probleme habe ich auch festgestellt und kann dir nun mit Sicherheit sagen es liegt bei WordPress an den Datenbank Servern.
Da ich noch einen ungenutzten VPS500 hatte habe ich dort mal die DB hingezogen und siehe da. Ich hab Query Monitor Zeiten von unter einer Sekunde im Backend. Da macht das Arbeiten wieder Spaß.
Bin grad am Handy, aber hier auch ein Screenshot aus Query Monitor im Dashboard.
-
Hab mal nen Bug gefiled: https://jira.mariadb.org/browse/MDEV-22923
Wir werden sehen, in 2 Tagen ist das behoben oder ich werde als Idiot beschimpft.
Hoffentlich...
Alexander Barkov wurde es nun zugeordnet. Dem ist aber auch das alte Ticket (https://jira.mariadb.org/plugi…t/mobile#issue/MDEV-17226 ) zugeordnet. Ob da was passieren wird ?
-
Gerade nochmal mit
mysqld Ver 10.2.32-MariaDB-1:10.2.32+maria~bionic for debian-linux-gnu on x86_64 (mariadb.org binary distribution)
getestet, hier tritt der Fehler nicht auf.
Edit: War wohl ne Sekunde schneller
-
Jetzt willst du es aber wissen
Dann schauen wir mal ob dort mehr passiert als auf StackOverflow
-
Gerade gefunden bei meinem Pagebuilder .... die haben es wohl gefixt. Ich hab es nicht upgedated (Lizenz ausgelaufen)
Bug Fixes
- Fixed database query issue when duplicating layouts on MariaDB 10.3+
PHP// @codingStandardsIgnoreStart $wpdb->query( "INSERT INTO {$wpdb->postmeta} (post_id, meta_key, meta_value) values ({$new_post_id}, '{$meta_key}', '{$meta_value}')" ); // @codingStandardsIgnoreEnd
Trotzdem bleibt ja der Fehler bei UNION ALL bestehen.
-
Version in meinem Fall:
Codemysqld Ver 10.4.13-MariaDB-1:10.4.13+maria~focal for debian-linux-gnu on x86_64 (mariadb.org binary distribution)
Hab dann auch noch schnell getestet:
'fl_builder_data' als erstes SELECT ausführen, und danach die anderen "kurzen" Daten.
- Auch beim ersten SELECT mit den langen Daten wird das ganze gekürzt.
'fl_builder_data' mit "Lorem ipsum" Text ersetzen und erneut versuchen.
- Auch mit Lorem ipsum Text wird das ganze gekurzt. Also auch kein Problem mit meinen Daten.
-
Werde später noch ein wenig rumspielen und mal gucken ob es mit "Lorem ipsum" Text zu den selben Problemen kommt. Nur aktuell leider keine Zeit.
Geplannte Versuche:
- 'fl_builder_data' als erstes SELECT ausführen, und danach die anderen "kurzen" Daten.
- 'fl_builder_data' mit "Lorem ipsum" Text ersetzen und erneut versuchen.
- PHP Script umbauen, das er jedes Query einzeln an die DB schickt <- Workaround. (Nach Update des Pagebuilder immer wieder dran denken )