2020年9月26日 星期六

wget mirror site example

 wget \
    --recursive \
    --no-clobber \
    --page-requisites \
    --html-extension \
    --convert-links \
    --restrict-file-names=windows \
    --no-parent 192.168.1.1:80/Docs/

2020年9月25日 星期五

Debian 10 install JupyterHub + Hail

 #Installing OpenJDK 8
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
sudo apt update
sudo apt install adoptopenjdk-8-hotspot

# install JupyterHub
apt install -y python3-pip npm
python3 -m pip install jupyterhub
npm install -g configurable-http-proxy
python3 -m pip install notebook  # needed if running the notebook servers locally

#install Hail
pip3 install hail

 

2020年9月24日 星期四

Debian 10 安裝 R Studio

wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.3.1093-amd64.deb
apt install  libxkbcommon-x11-0
dpkg -i rstudio-1.3.1093-amd64.deb

How to list the available package groups in Fedora/CentOS/Debian

CentOS
yum grouplist
yum groupinfo "Performance Tools"

Fedora
dnf grouplist
dnf groupinfo Editors

Debian / Ubuntu
tasksel --list-task
tasksel --task-desc "desktop"
tasksel install xfce-desktop

 

2020年9月17日 星期四

tcp-wrapper iptables 筆記

1.tcp-wrapper: Application layer
2.iptable: Transport layer
3.確認是否支援 tcp-wrapper 方法 ldd [program] | grep libwrap
4.tcp-wrapper 設定檔:/etc/hosts.allow,/etc/hosts.deny
5.tcp-wrapper 設定檔語法 daemon_list : client_list [ : shell_command ]
6.tcp-wrapper 配置規則保存後,立即生效

2020年9月15日 星期二

2020年9月13日 星期日

Debian 10 安裝 mongodb 4.4

apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl wget gnupg

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

apt-get update

apt-get install -y mongodb-org
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

移除
apt-get purge mongodb-org*
rm -r /var/log/mongodb
rm -r /var/lib/mongodb

2020年9月11日 星期五

centOS8 安裝 screen

dnf install epel-release -y
dnf install screen
 

2020年9月8日 星期二

snmpd 錯誤訊息 No more variables left in this MIB View (It is past the end of the MIB tree)

/etc/snmp/snmpd 加入
#access   notConfigGroup ""       any       noauth     exact   all     none none
view all    included  .1 

Debian snmpd 設定

apt-get install -y snmp snmpd wget
wget -O /etc/snmp/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro

chmod a+x /etc/snmp/distro
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.$(date +%s)

cat <<EOF >/etc/snmp/snmpd.conf
rocommunity public localhost
rocommunity public 192.168.0.0/16

#sysName hostname

syslocation 5FG
syscontact email@email

extend hardware "/bin/cat /sys/devices/virtual/dmi/id/product_name"
extend manufacturer "/bin/cat /sys/devices/virtual/dmi/id/sys_vendor"
extend distro "/etc/snmp/distro"

#access   notConfigGroup ""       any       noauth     exact   all     none none
#view all    included  .1
EOF

systemctl enable snmpd;systemctl start snmpd

測試
snmpwalk -v 2c -c public localhost

autofs 設定筆記

編輯 /etc/auto.master.d/auto.cifs
cifs -fstype=cifs,acl,uid=kwai_yang,gid=tnode1,user_xattr,cred=/root/password,vers=3.0,users,file_mode=0760,dir_mode=0770 ://10.0.0.1/cifs


編輯 /etc/auto.master.d/cifs.autofs
/aumnt   /etc/auto.master.d/auto.cifs    --timeout=60

Enable Serial Console on CentOS/RHEL 7/ Debian

方法一

編輯 /etc/default/grub 加入以下設定
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"

重建 grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg

方法二
編輯 /etc/default/grub

GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0,115200"

重建 grub
# debian based
update-grub

# redhat based
grub2-mkconfig --output=/boot/grub2/grub.cfg


2020年9月3日 星期四

nginx 413 Request Entity Too Large

 http、server 或 location 加入 client_max_body_size 設定

client_max_body_size 128M;

2020年9月2日 星期三

Debian 10 X window xfce4 語系設定

目前預設語系
/etc/default/locale

查詢已安裝的語系
locale -a

安裝新語系
locale-gen zh_TW.utf-8
dpkg-reconfigure locales

更新語系
locale-gen
dpkg-reconfigure locales

變更個人環境語系
echo export LANG=en_US >>~.xsessionrc

2020年9月1日 星期二

Proxmox cluster 異常修復

Proxmox Cluster 修復同步
for i in pve-cluster pvedaemon pveproxy corosync;do systemctl restart $i;done

有問題 Node
pvecm expected 1
for i in pve-cluster pvedaemon pveproxy corosync;do systemctl restart $i;done