CentOS | 1412 https://xvlnw.com I'm on my way Wed, 22 Feb 2023 16:15:48 +0000 th hourly 1 https://wordpress.org/?v=5.5.13 Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist https://xvlnw.com/topic/961 Thu, 08 Dec 2022 11:36:33 +0000 https://xvlnw.com/?p=961 CentOS 8 ใช้คำสั่ง yum update ไม่ได้ ขึ้น Error ดังนี้ วิธีการแก้ไข ใช้คำสั่งด้านล่างนี้

The post Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist first appeared on 1412.]]>
CentOS 8 ใช้คำสั่ง yum update ไม่ได้ ขึ้น Error ดังนี้

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

วิธีการแก้ไข ใช้คำสั่งด้านล่างนี้

dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos

The post Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist first appeared on 1412.]]>
DirectAdmin ติดตั้ง Rspamd กรอง Spam Email https://xvlnw.com/topic/915 Mon, 25 Jul 2022 16:06:09 +0000 https://xvlnw.com/?p=915 Rspamd ตัวกรองอีเมล์ขยะตัวใหม่ ที่เจ๋งและแจ่มกว่า SpamAssassin ซึ่งจะมีระบบ Report ให้เราได้ดูรายการตั้งๆที่ตัว Rspamd ทำงานด้วย แนะนำสำหรับ CentOS 7 ขึ้นไป คำสั้งติดตั้ง Rspamd หลังจากติดตั้งเสร็จแล้ว จะมีเมนู “rspamd spam filtering system” โผล่ขึ้นมาที่สิทธิ์ Admin นะครับ สามารถเข้าไปด…

The post DirectAdmin ติดตั้ง Rspamd กรอง Spam Email first appeared on 1412.]]>
Rspamd ตัวกรองอีเมล์ขยะตัวใหม่ ที่เจ๋งและแจ่มกว่า SpamAssassin ซึ่งจะมีระบบ Report ให้เราได้ดูรายการตั้งๆที่ตัว Rspamd ทำงานด้วย แนะนำสำหรับ CentOS 7 ขึ้นไป

คำสั้งติดตั้ง Rspamd

cd /usr/local/directadmin/custombuild
./build update
./build set eximconf yes
./build set eximconf_release 4.5
./build set dovecot_conf yes
./build set blockcracking yes
./build set easy_spam_fighter yes
./build set spamd rspamd
./build set exim yes
./build rspamd
./build exim
./build exim_conf
./build dovecot
./build dovecot_conf

หลังจากติดตั้งเสร็จแล้ว จะมีเมนู “rspamd spam filtering system” โผล่ขึ้นมาที่สิทธิ์ Admin นะครับ สามารถเข้าไปดูรายงานต่างๆที่ระบบทำงานได้

สำหรับ CentOS 6 หากต้องการติดตั้ง จะต้องอัพเกรด Autoconf ก่อน

# CentOS 6
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xzvf autoconf-latest.tar.gz;
cd autoconf-*
./configure
make
make install

และทริปเล็กๆน้อยๆ สำหรับเพิ่มประสิทธิภาพ Rspamd ให้ทำการติดตั้ง Redis Server เพิ่มเติม

pecl install redis
service redis start
service redis restart
chkconfig redis on

จากนั้น ให้ทำการตั้งค่า Rspamd ให้ใช้งาน Redis Server เพื่อทำการแคชข้อมูล เพิ่มประสิทธิภาพในการประมวลผล

nano /etc/rspamd/local.d/redis.conf

# Input here
servers = "127.0.0.1";

# Contrl + X to save

chattr +i /etc/rspamd/local.d/redis.conf

service rspamd restart

หากต้องการตรวจสอบว่า rspamd เชื่อมต่อกับ Redis Server หรือยัง ให้ทำการ Monitor Redis

redis-cli monitor

หากเห็นว่า Rspamd มีการเชื่อมต่อเข้ามาอ่านเขียนข้อมูล ก็เป็นอันเสร็จสิ้นครับ

หากต้องการกลับไปใช้ Spamassassinเหมือนเดิม ให้ใช้คำสั่งนี้

cd /usr/local/directadmin/custombuild
./build set spamd spamassassin
./build spamassassin

service rspamd stop
chkconfig rspamd off
service redis restart
The post DirectAdmin ติดตั้ง Rspamd กรอง Spam Email first appeared on 1412.]]>
CentOS ลบ NetworkManager เปลี่ยนไปใช้ network https://xvlnw.com/topic/904 Sun, 24 Jul 2022 13:51:08 +0000 https://xvlnw.com/?p=904 สำหรับ CentOS ที่พบว่ามีการติดตั้ง NetworkManager อยู่ และปัญหาคือ การที่ระบบ NetworkManager มีปัญหาใช้แรมเต็มตลอด สาเหตุก็ไม่ทราบเหมือนกันว่าเกิดจากส่วนไหน ใช้แรมเยอะขนาดไหน ลองดูกราฟด้านล่างนี้ได้ครับ จากกราฟ จะเห็นว่ามีส่วนที่ระบบใช้แรมเกือบหมด ส่วนของวันศุกร์และวันเสาร์ หาสาเหตุไม่เจอว่าเป็น Pro…

The post CentOS ลบ NetworkManager เปลี่ยนไปใช้ network first appeared on 1412.]]>
สำหรับ CentOS ที่พบว่ามีการติดตั้ง NetworkManager อยู่ และปัญหาคือ การที่ระบบ NetworkManager มีปัญหาใช้แรมเต็มตลอด สาเหตุก็ไม่ทราบเหมือนกันว่าเกิดจากส่วนไหน ใช้แรมเยอะขนาดไหน ลองดูกราฟด้านล่างนี้ได้ครับ

จากกราฟ จะเห็นว่ามีส่วนที่ระบบใช้แรมเกือบหมด ส่วนของวันศุกร์และวันเสาร์ หาสาเหตุไม่เจอว่าเป็น Process ไหน ไม่ว่าจะ top, htop, glances ก็ไม่โชว์ว่า Process ไหนใช้แรมเยอะ แต่สิ่งที่ผมได้สังเหตุเห็นคือ NetworkManager รันวิ่งไปวิ่งมา แต่ก็ดูว่าใน top ไม่ได้โชว์ว่ากินแรมเยอะมากมายอะไร ถือว่าปกติเลยทีเดียว แต่เนื่องจากคาดว่ามันคือตัวการ ก็เลยลองเอาออก พบว่าปัญหาการใช้แรมสูงตลอดเวลาหายไป

คำสั่งสำหรับเอา NetworkManager ออก และไปใช้ network ธรรมดา

systemctl disable NetworkManager
/sbin/chkconfig network on
kill `pgrep -o dhclient`
systemctl stop NetworkManager && systemctl start network

ถ้าใคร Monitor ดูแล้ว อาการเหมือนที่ผมเจอ ก็ลองแก้ปัญหาด้วยการเอา NetworkManager ออกไปก่อน เพื่อทดสอบได้ครับ

The post CentOS ลบ NetworkManager เปลี่ยนไปใช้ network first appeared on 1412.]]>