Schließen cPanel mysql Strict-Modus beschreibt ein Verfahren

Linux schließen mysql Strict-Modus Methode ist sehr einfach,Lassen Sie mich Ihnen ein Beispiel geben einen Überblick über einige gemeinsame geschlossen mysql Strict-Modus-Modus,Ich hoffe, dass der Artikel Hilfe für die Absolventen bringen。

Zuerst mit Kitt Anschlussklemme Linux

wir /etc/my.cnf

In der letzten Zeile zu sehen:

sql-mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

保存后service mysqld restart

Bemerkungen

Linux montieren Sie den FTP-Server

Linux montieren Sie den FTP-Server,Brauchen Sie ein Paket namens Fuse-curlftpfs。Unter normalen Umständen kann dieses Paket nicht über yum . bezogen werden,Daher müssen Sie zuerst das DAG-Repository installieren

Centos5 64位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
Centos5 32位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Centos6 64位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
Centos6 32位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
Installieren Sie dann das heruntergeladene rpm-Paket

rpm -ivh rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
Dann kannst du fuse-curlftpfs von yum installieren

yum installiere sicherung-curlftpfs -y
Führen Sie diesen Befehl auf Centos6 aus,Kann begegnen Anforderungen: libcurl.so.3-Fehler,Lösungen:Bearbeiten Sie die Datei /etc/yum.repos.d/rpmforge.repo,Bündeln [rpmforge-Extras] Artikel offen,Dann führe yum clean all aus。

Dann kannst du ftp mounten

Schreiben 1:curlftpfs ftp://Nutzername:Passwort @ftp-Adresse Einhängepunkt -o codepage=utf8
Schreiben 2:curlftpfs ftp://FTP-Adresse Einhängepunkt -o user=”Nutzername:Kennwort”
achten:Wenn "Sicherung" angezeigt wird: /dev/fuse konnte nicht geöffnet werden: Operation unzulässig",Erklären Sie, dass Sie die OpenVZ-Technologie verwenden Linux VPS,Aufgrund der Mängel der OpenVZ-Technologie (alle Küken teilen sich den Hühnerkern) kann der Befehl curlftpfs nicht verwendet werden,Bitte in Xen- oder VMware-Technologie verwenden。

Automatisches Mounten beim Booten

Echo “curlftpfs#Benutzername:Passwort @ftp-Adresse Mount Point Sicherung rw,erlauben_andere,uid = 0, gid = 0 0 0” >> /etc/fstab

Bemerkungen

Linux-FTP-Datei herunterladen mehrere Methoden

A、Der einfachste Weg: wget
Der folgende Befehl wird verwendet, um alle Dateien im angegebenen Verzeichnis auf den FTP-Server herunterzuladen
[html] Normaldruck anzeigen?
wget ftp://IP:HAFEN/* –ftp-user=xxx –ftp-passwort=xxx -r
-r Parameter bedeutet rekursiven Download;
Kann benutzen–directory-prefix=/mypath/ Geben Sie den Speicherpfad nach dem Download an;-nH-Option kann die Verzeichnisstruktur auf dem Server nicht lokal erstellen
Eine weitere verwirrende Option ist–löschen-nachher,Es wird nicht verwendet, um heruntergeladene Dateien auf dem Server zu löschen,Es wird verwendet, um die Maschine zu löschen;
Der Grund, warum wget wget statt wput ist,Es kann nur heruntergeladen werden,Unterstützt keine Schreibvorgänge auf dem FTP-Server,Wie zum Beispiel löschen。
zwei、Möglichkeiten zum Löschen von Dateien:lftp
Die Projektanforderung besteht darin, alle Dateien im angegebenen Ordner auf dem FTP-Server herunterzuladen,Und nach dem Download löschen,wget kann die Anforderungen nicht erfüllen,Also schreibe das folgende Skript um。
Der Befehl mget kann mehrere Dateien herunterladen,-Der Parameter E bedeutet, dass die Datei nach dem Download auf dem Server gelöscht wird。
[Python] Normaldruck anzeigen?
#!/bin/bash
#Geben Sie die IP des FTP-Servers an
Serverip=1.2.3.4
#Geben Sie den FTP-Benutzer des FTP-Servers an
serveruser=root
#Geben Sie das FTP-Benutzerpasswort des FTP-Servers an
Serverpass=123456
#Geben Sie das Verzeichnis an, in dem die lokale Download-Datei des Client-Hosts gespeichert ist
localdir=./data
logfile=../log/ftp_download.log
#Geben Sie das FTP-Verzeichnis des Server-Hosts an
remotedir=./
#Geben Sie den Hostnamen des Serverhosts an
host=test_host
#Wechseln Sie in das Verzeichnis, in dem die heruntergeladene Datei lokal gespeichert ist
cd $localdir
#Geben Sie die Informationen ein, um das Backup zu starten
Echo “FTP-Download starten am ” $Wirt
#FTP-Server-Verbindung
/usr/bin/lftp << EOF open $serverip user $serveruser $serverpass #切换到server主机的ftp目录 echo "cd " $remotedir cd $remotedir #列出ftp服务器ftp目录中文件列表并存放到client中的$localdir中 ls . >> $logfile
#Laden Sie alle Dateien im FTP-Verzeichnis des FTP-Servers herunter
mget -E *.txt
#Beenden Sie den FTP-Server
Tschüss
drei、Andere Methoden
Der ftp-Befehl im System,Und kräftige Locken。
curl unterstützt FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET und TFTP,Bequem, um Ihr eigenes Programm aufzurufen。Unterstützt auch Cookies、Schauspielkunst、Passwort- und Zertifikatsüberprüfung。Sehr kraftvoll。

Bemerkungen

Deaktivieren SSLv2 auf cPanel und Apache-Ports

In diesem Beitrag zeigen wir, wie man schnell eine allgemeine PCI-Sicherheitslückenwarnung patchen kann, die so etwas sagt:
„Der Remote-Dienst scheint den Datenverkehr mit der SSL-Protokollversion zu verschlüsseln 2?.

In gemeinsamen Apache-Ports 80 und 443, Sie müssen die SSLCipherSuite-Direktive in der Datei httpd.conf oder ssl.conf ändern.
Ein Beispiel wäre das Bearbeiten der folgenden Zeilen in etwas wie:

Pfad in whm

WHM > Apache-Konfiguration > Bereich Globale Konfiguration

1.
SSL-Protokoll -ALL +SSLv3 +TLSv1
2.
SSLCipherSuite ALLE:!ADH:RC4+RSA:+HOCH:+MITTEL:-NIEDRIG:-SSLv2:-EXP

Nachdem Sie dies getan haben, Wenn Sie sehen, dass Sie immer noch E-Mails zu PCI-Compliance-Schwachstellen bezüglich dieses Problems erhalten, ist es wahrscheinlich, dass cPanel immer noch SSLv2 auf seinen Ports zulässt.

So deaktivieren Sie die SSL-Version schnell 2 an cPanel-Ports: 2082, 2083, 2086, 2087, 2095, 2096. Sie müssen Folgendes tun:

Bearbeiten Sie /var/cpanel/cpanel.config und ändern Sie nativessl=1 in nativessl=0

Dadurch wird cPanel sTunnel verwenden.

edit /usr/local/cpanel/etc/stunnel/default/stunnel.conf

und füge hinzu:

1.
Optionen = NO_SSLv2

direkt unter der Registerkarte "Authentifizierungsmaterial".

Nachdem Sie all dies getan haben, müssen Sie cPanel neu starten:

1.
/etc/init.d/cpanel Neustart

Erledigt!

So überprüfen Sie das schnell?

SSH zu Ihrem Server und geben Sie die folgenden Befehle ein

1.
root@cPanel [~]# openssl s_client -ssl2 -connect localhost:2096
2.
root@cPanel [~]# openssl s_client -ssl2 -connect localhost:2083
3.
root@cPanel [~]# openssl s_client -ssl2 -connect localhost:2087
4.
root@cPanel [~]# openssl s_client -ssl2 -connect localhost:2086

Wenn alles in Ordnung ist, sollten Sie so etwas erhalten,

1.
root@cPanel [~]# openssl s_client -ssl2 -connect localhost:2096
2.
IN VERBINDUNG GEBRACHT(00000003)
3.
schreiben:Fehler=104

Bemerkungen

500 No response from subprocess (whostmgr (whostmgr)): The subprocess exited with status 127 (EKEYEXPIRED)

If you see such an error message after logging into cPanel, it says something is broken with the cPanel system. First step you should do is to take a look into the cPanel error log. An eaiest way to do this is, run the following command in command line and reload the WHM/cPanel inteface; that will show you the latest errors while loading the panel.

tail -f /usr/local/cpanel/logs/error_log

Once the error is identified, you may take corrective actions and fix errors. Many errors can be fixed by running a cPanel update, but sometime it needs additional troubleshooting steps.

For example, a sample error we were facing with one of the servers is following.

/usr/local/cpanel/whostmgr/bin/whostmgr: error while loading shared libraries: /usr/local/cpanel/3rdparty/perl/514/lib64/perl5/cpanel_lib/x86_64-linux-64int/auto/Cpanel/Optimizer/Optimizer.so: cannot open shared object file: No such file or directory
Duplicate logaccess: at /usr/local/cpanel/Cpanel/Server.pm line 421.
Cpanel::Server::logaccess(Cpanel::Server=HASH(0x380aed0)) called at /usr/local/cpanel/Cpanel/Server.pm line 365
Cpanel::Server::body_internal_error(Cpanel::Server=HASH(0x380aed0), 500, “No response from subprocess (whostmgr (whostmgr)): The subpro”…) called at /usr/local/cpanel/Cpanel/Server.pm line 313

The error states, there is a missing library for whostmgr binary. We fixed the above error by running the following commands

/scripts/autorepair fix_duplicate_cpanel_rpms
/usr/local/cpanel/scripts/check_cpanel_rpmsfix

Bemerkungen

capnel whm gmail发信通知

vi / etc / sysconfig / iptables

 

在防火墙加入规则以下

-A INPUT -p tcp -m statestate NEW -m tcp –dport 465 -j ACCEPT
/etc / init.d / iptables restart
#Schließlich starten Sie die Firewall-Konfiguration zu übernehmen

Bemerkungen

badblocks 检查硬盘是否有坏道

硬盘是比较容易坏掉的设备使用一段时间后可能会出现坏道等物理故障当硬盘出现坏道后若不及时更换或者进行技术上的处理磁盘的坏道就会越来越多并会造成频繁死机和数据丢失最好的处理方法是更换新的磁盘在临时的情况下我们应及时屏蔽坏道部分的扇区不要触动它们

badblocks是一个检查磁盘是否有坏道的工具可以以读的方式检查也可以以写的方式检查

这里我使用

badblocks -v /dev/sda

检查是否有坏道检查结果未出错

 

 

 

 

badblocks的参数选项

-b blocksize
指定磁盘的区块大小单位为字节默认值为“block 4K ”(4K/block)
-c blocksize
每个区块检查的次数默认是16次
-f
强制在一个已经挂载的设备上执行读写或非破坏性的写测试操作
(我们建议先umount设备然后再进行坏道检测仅当/etc/mtab出现误报设备挂载错误的时候可以使用该选项)
-i file
跳过已经显示在file文件中的坏道而不进行检测(可以避免重复检测)
-o file
把检测结果输出到file文件
-p number
重复搜寻设备直到在指定通过次数内都没有找到新的坏块位置默认次数为0
-S
在检查时显示进度
-t pattern
通过按指定的模式读写来检测区块你可以指定一个0到ULONG_MAX-1的十进制正值或使用random(随机)
如果你指定多个模式badblocks将使用第一个模式检测所有的区块然后再使用下一个模式检测所有的区块
Read-only方式仅接受一个模式它不能接受random模式的
-v
执行时显示详细的信息
-w
对每个区块都先写入然后再从它读取信息
[device]
指定要检查的磁盘装置
[last-block]
指定磁盘装置的区块总数
[start-block]
指定要从哪个区块开始检查

Bemerkungen

heftiger schlag: scp: Befehl nicht verloren Verbindungsproblem gefunden gelöst

Intranet,Übergeben von einem ServermysqlvonQuelleWenn das Installationspaket auf einem anderen Server,Folgender Fehler ist aufgetreten:

[Wurzel@localhost ~]# scp mysql-5.1.55.tar.gz Wurzel@ 192.168.3.22:.
[email protected]'s Passwort:
heftiger schlag: scp: Befehl nicht gefunden
verlorene Verbindung
Scp Eingabeaufforderung nicht finden kann,,Aber gefunden Suchbefehl existiert
[root @ localhost ~]# whereis scp
scp: /usr /Behälter/scp /usr/share/man/man1/scp.1.gz
[root @ localhost ~]# finden / -Name scp
/usr / bin / scp
Der Grund dafür ist, weil es keine der Umgebungsvariablen hinzugefügt wird?
evn anzeigen,Wir haben die Umgebungsvariablen verbunden
PATH = / usr / local / sbin:/usr / local / bin:/sbin:/Behälter:/usr / sbin:/usr / bin:/root / bin
Band Auch vollständigen Pfad,Wenn ausgeführt oder die gleichen Fehler gemeldet
[root @ localhost ~]# /usr / bin / scp mysql-5.1.55.tar.gz [email protected]:.
[email protected]'s Passwort:
heftiger schlag: scp: Befehl nicht gefunden
verlorene Verbindung
Ansicht scp hängt Paket
[root @ localhost ~]# rpm -qf / usr / bin / SCP
openssh-clients-5.3p1-81.el6.i686
Zweifel wird es andere Abhängigkeiten nicht installiert,Installieren Sie es erneut
[root @ localhost ~]# yum installieren OpenSSH-Clients *
Geladene Plugins: fastestmirror, Sicherheit
Laden Spiegelgeschwindigkeiten von im Cache gespeicherten Hostfile
* Base: CentOS.ustc.edu.cn
* warm: mirrors.ustc.edu.cn
* Extras: centos.ustc.edu.cn
* Aktualisierung: centos.ustc.edu.cn
Einrichten von Installationsprozess
Paket openssh-clients-5.3p1-81.el6.i686 bereits installiert und neueste Version
Nichts zu tun
Tipp bereits installiert,Und schon die neueste Version
wenn erneut getestet,Der gleiche Fehler ist immer noch da。Nani,Wenn der Befehl nicht vorhanden oder kann nicht gefunden werden,Vor scp Befehl sollte sie knock out ist ein Problem ah,Und sollte nicht erneute Auftreten dieses Problems nach einem erfolgreichen Befehl sein Qiaowan。Wenn Sie kein lokales Problem,Das ist nicht scp Befehl auf dem anderen End-Server installiert?
[root @ com ~]# whereis scp
scp:
[root @ com ~]#
Ist wirklich so,So ist die Server-Seite nicht scp Befehl nicht finden,Anstatt lokale
Abhängigkeiten auf der Montage scp
[root @ com ~]# yum install openssh-clients *
nach der Installation von,Übertragen Sie die Datei wieder
[root @ localhost ~]# scp mysql-5.1.55.tar.gz [email protected]:.
[email protected]'s Passwort:
mysql-5.1.55.tar.gz
Dieser Artikel

Bemerkungen

403 Reparatur cPanel plötzliches Einsetzen auftritt

/scripts / rebuildhttpdconf
/scripts / restartsrv_httpd

Bemerkungen

centos7 die Firewall deaktivieren

 

1. Deaktivieren Firewalld Dienst.

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# systemctl Maske firewalld

2. Stop Firewalld Dienst.

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# systemctl stoppen firewalld

3. Installieren Sie iptables Service Pakete im Zusammenhang mit.

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# yum -y iptables-Dienste installieren

4. Stellen Sie sicher, Service beginnt beim Booten:

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# systemctl iptables ermöglichen

# Wenn Sie nicht wollen, ip6tables, Sie können folgenden Befehl überspringen.

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# systemctl ermöglichen ip6tables

5. Jetzt, Lassen Sie uns endlich die iptables-Dienste starten.

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# systemctl iptables starten

# Wenn Sie nicht wollen, ip6tables, Sie können folgenden Befehl überspringen.

[Wurzel@rhel-centos7-tejas-Barot-linux ~]# systemctl starten ip6tables

Firewalld Dienst ist nun deaktiviert und stoppen, Sie können iptables verwenden.

 

 

Schließen selinux

vi/etc/selinux/config

#SELINUX=enforcing
SELINUX=disabled

Bemerkungen

iftop

iftop was nützt das?

iftop kann in Echtzeit-Verkehrsüberwachung NIC (Netzwerksegment spezifiziert werden können) verwendet werden,、IP-Reverse-Analyse、Display Port Informationen,Wird später im Detail beschrieben werden, mit den Parametern。

Installation iftop

Installation 1、Kompilieren und installieren

Wenn Sie auf die offizielle Website kompilieren und installieren iftop können das neueste Quellcode-Paket zum Download。

Vor der Installation der Build-Umgebung für den Grundbedarf erforderlich wurde installiert,Zum Beispiel machen、gcc、autoconf usw.。Installation iftop müssen auch libpcap und libcurses installieren。

Erforderlich für den Einbau Abhängigkeiten von CentOS:

yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel

Erforderlich für die Installation Abhängigkeiten von Debian:

apt-get install flex byacc libpcap0.8 libncurses5

Herunterladen iftop

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

tar zxvf iftop-0.17.tar.gz

cd iftop-0.17

./konfigurieren

machen && make install

Bemerkungen

LAN-Patch

http://ftp.colocall.net/pub/elrepo/elrepo/el6/x86_64/RPMS/

Bemerkungen

! INSTALLATION CPAN Perlmodul FAILED(S) KRYPTA::PasswdMD5 !! - EASY APACHE

Nun, dieses Problem zu beheben, nur Befehl ausführen folgende installieren Krypta::PasswdMD5

# /usr / local / cpanel / bin / cpanm -n Digest::SHA1 Crypt::PasswdMD5

Sobald Sie den obigen Code in SSH versuchen einfach Apache wieder ausgeführt haben.

Bemerkungen (1)

Die Perl-Modul Installations

installieren Digest::SHA1 Crypt::PasswdMD5

cpan> installieren Bundle::CPAN
cpan> reload cpan
cpan> installieren Datetime  cpan> installieren DBI  cpan> installieren DBD::mysql cpan> installieren Klasse::Autouse cpan> installieren Digest::MD5 cpan> installieren Digest::SHA1 cpan> installieren HTML::Vorlage cpan> installieren Bild::Größe cpan> installieren MIME::Lite cpan> installieren MIME::Wörtercpan> installieren Compress::zlib cpan> installieren Net::DNS cpan> installieren URI::URL cpan> installieren HTML::Züge cpan> installieren HTML::Parser cpan> installieren LWP::Einfach cpan> installieren LWP::User-Agentcpan> installieren GD cpan> installieren Post::Adresse cpan> installieren Unicode::MapUTF8 cpan> installieren XML::Einfach cpan> installieren IO::WrapTie cpan> installieren Unicode::CheckUTF8 cpan> installieren Check Captcha::reCaptcha cpan> installieren Digest::HMAC_SHA1

Lese den Rest dieses Eintrags »

Bemerkungen

linux inode verbrauchen 100-Prozent-Lösung

Was ist die Inode?

Dateien gespeichert auf der Festplatte,Die Mindesteinheiten Festplattenspeicher „Sektoren“ (Sector) genannt。Speicher 512 Bytes pro Sektor (entsprechend 0,5 kb)。
Wenn das Betriebssystem schwer zu lesen,Ich lese nicht einen Sektor,Diese Effizienz ist zu niedrig,Aber eine Vielzahl von Einweg-kontinuierlichen Lesen von Sektoren,Das heißt, eine Ein-Zeit gelesen "Block" (Block)。Eine solche Vielzahl von Sektoren „Block“,Es ist die kleinste Einheit des Dateizugriff。„Block“ Größe,Die häufigste ist 4KB,Das heißt, ein Block von acht aufeinanderfolgenden Sektor zusammengesetzt。
Datei-Daten werden im „Block“ gespeichert in,Dann ist es klar,,Wir müssen auch feststellen, einen Platz Meta-Informationsdatei zu speichern,Zum Beispiel kann der Ersteller der Datei、Erstellungsdatum der Datei、Dateigröße usw.。Dieser Meta-Datei-Speicherbereich wird die Inode-Informationen genannt,Chinesische Übersetzung von „inode“。
Jede Datei hat einen entsprechenden inode,Welche enthält einige Informationen zu der Datei im Zusammenhang。

Wie innode Belegungs System anzeigen

df -ih

Wie die größten Dateien in diesem Verzeichnis zu finden unter

Erster Schnitt in das Stammverzeichnis /

cd /

dann führen

for i in /*; do echo $i; find $i | wc -l; done

oder

for i in `ls -1A | grep -v "\.\./" | grep -v "\./"`; do echo "`find $i | sort -u | wc -l` $i"; done | sort -rn | head -10

Dies wird wiederum Rückkehr/Die meisten Dateien unter Verzeichnis,In diesem Verzeichnis,Und führt dann den Befehl,Auf diese Weise Schichten der Tiefe liegen die Verzeichnisdatei finalisieren

Wie kann ich alle Dateien in diesem Verzeichnis löschen

Unter normalen Umständen,Sollte es Millionen von Dateien in diesem Verzeichnis,Wenn Sie direkt rm -rf 目录名 Dann ist ineffizient,Sie können die folgenden Methoden verwenden

find 目录 -type f -name '*' -print0 | xargs -0 rm

Die Zeit kann länger sein,So sollten Sie einen Bildschirm öffnen zu handhaben

Es kann Situationen geben, wenn Sie die folgenden Voraussetzungen erfüllen

/var / spool / postfix / maildrop unter vielen Dateien
Um zu vermeiden,,Sie können ausführen crontab -e
Fügen Sie am Anfang MAILTO='"' Lagerung,dann server crond restart Restart crond

Bemerkungen

« Vorherige Seite« Vorherige Einträge « Vorherige Seite · Nächste Seite » nächste Einträge »Nächste Seite »