Climate Group

http://pkumet.live/group

User Tools

Site Tools


hardware:cs2019:log

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
hardware:cs2019:log [2020/07/02 02:04]
Xinyu Wen create
hardware:cs2019:log [2022/07/13 10:52]
Xinyu Wen
Line 1: Line 1:
 ====== Log: 气候组服务器维护记录 ====== ====== Log: 气候组服务器维护记录 ======
  
-The clean OS occupies 1.8G at the very beginning!!!+===== 9WordPress ===== 
 +2022-July-13, I install MySQL + php extensions and setup my first WordPress
  
-yum update +有关 MySQL 的安装和配置如下:
-yum upgrade+
  
-yum install gcc (already installed, actually do nothing) +  直接用apt安装MySQL 
-yum install gcc-c++ gcc-gfortran+  apt install mysql-server 
 +   
 +  进入MySQL命令行环境 
 +  mysql -u root 
 +  CREATE DATABASE wordpress; 创建一个给wp用的数据库wordpress 
 +  CREATE USER wpuser IDENTIFIED BY 'your-password-here'; 添加一个用户wpuser和密码 
 +  GRANT ALL ON wordpress.* TO wpuser; 给wpuser用户赋予完全读写wordpress数据库的权力 
 +  FLUSH PRIVILEGES; 改动生效 
 +  EXIT
  
-yum install ImageMagick+有关 PHP 的安装和配置如下:
  
-yum install lftp +  系统原本就有apache2和php,其它是需要安装的,否则wordpress会报错说:php没有安装mysql的扩展插件 
-yum install mc tree htop +  apt install apache2 \ 
-yum install bzip2 (for install anaconda.sh)+              ghostscript \ 
 +              libapache2-mod-php \ 
 +              mysql-server \ 
 +              php \ 
 +              php-bcmath \ 
 +              php-curl \ 
 +              php-imagick \ 
 +              php-intl \ 
 +              php-json \ 
 +              php-mbstring \ 
 +              php-mysql \ 
 +              php-xml \ 
 +              php-zip 
 +  此时务必重启一下计算机!
  
-yum install w3m +有关 WordPress 的安装和配置:
-yum install httpd +
-vi /etc/httpd/conf/httpd.conf ---> LISTEN 8000 +
-vi /etc/httpd/conf.d/userdir.conf ---> comment out "UserDir disabled"; uncomment "UserDir public_html" +
-systemctl status  httpd.service +
-systemctl start   httpd.service +
-systemctl enable  httpd.service +
-systemctl restart httpd.service+
  
-yum install netcdf nco ncl ncview grads+  cp wp-config-sample.php wp-config.php 
 +   
 +  vi wp-config.php 
 +     我改动了如下几处 
 +     define( 'DB_NAME', 'wordpress' ); 
 +     define( 'DB_USER', 'wpuser' ); 
 +     define( 'DB_PASSWORD', 'mysql中设置的wpuser的密码' ); 
 +     $table_prefix = 'wp20220713_'; 
 +      
 +  chown -R www-data:www-data wordpress   把wordpress整个目录的文件都设为www-data用户 
 +      
 +  打开浏览器,进入5分钟配置页面即可:http://climateserver.xxxx.xxx/wordpress/wp-admin/install.php 
 +   
 +  日后访问网页:http://climateserver.xxxx.xxx/wordpress 
 +  日后登录后台:http://climateserver.xxxx.xxx/wordpress/wp-login.php
  
-wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh 
-then install Anaconda3-5.3.1-Linux-x86_64.sh at /opt/anaconda3-3.5.1 
-Before: 
-Filesystem      Size  Used Avail Use% Mounted on 
-/dev/vda1        40G  2.8G   35G   8% / 
-After: 
-Filesystem      Size  Used Avail Use% Mounted on 
-/dev/vda1        40G  6.0G   32G  16% / 
-move 'conda init' code from /root/.bashrc to /etc/bashrc for ALL USERS like: 
-#################################### 
-# added by Anaconda3 5.3.1 installer 
-# >>> conda init >>> 
-# !! Contents within this block are managed by 'conda init' !! 
-__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3-5.3.1/bin/conda' shell.bash hook 2> /dev/null)" 
-if [ $? -eq 0 ]; then 
-    \eval "$__conda_setup" 
-else 
-    if [ -f "/opt/anaconda3-5.3.1/etc/profile.d/conda.sh" ]; then 
-        . "/opt/anaconda3-5.3.1/etc/profile.d/conda.sh" 
-        CONDA_CHANGEPS1=true conda activate base 
-    else 
-        \export PATH="/opt/anaconda3-5.3.1/bin:$PATH" 
-    fi 
-fi 
-unset __conda_setup 
-# <<< conda init <<< 
-#################################### 
-generate a conda list in /opt/anaconda3-5.3.1/condalist-20190307 by 'conda list' 
-remove the original installer file to save 638M disk space. 
  
-add lines at the end of /etc/vimrc: +===== 8. WebDAV service ====
-######################## +2022-May-17, I strictly follow this page to configure WebDAV service within Apache2 framework: https://www.techrepublic.com/article/how-to-enable-webdav-on-your-ubuntu-server/
-"set encoding=utf-8 +
-"set number +
-set tabstop=2 +
-"set expandtab +
-set autoindent+
  
-set encoding=UTF-8              to ensure Chinese input in vim +   你可以这么使用webdav服务: 
-set fileencoding=UTF-8 +   url: http://climateserver.3322.org/webdav/[MakeOnePathHere] 实际是在/var/www/webdav/下建一个你的具体使用目录,然后连这个url即可 
-########################+   id:  wensirwebdav 
 +   pw:  wxxxxxxx2xx0 经典pw
  
-yum install php php-pdo 
-======================================================================================================================== 
- Package                       Arch                      Version                          Repository               Size 
-======================================================================================================================== 
-Installing: 
- php                           x86_64                    5.4.16-46.el7                    base                    1.4 M 
- php-pdo                       x86_64                    5.4.16-46.el7                    base                     99 k 
-Installing for dependencies: 
- libzip                        x86_64                    0.10.1-8.el7                     base                     48 k 
- php-cli                       x86_64                    5.4.16-46.el7                    base                    2.7 M 
- php-common                    x86_64                    5.4.16-46.el7                    base                    565 k 
  
-Transaction Summary +===== 7. 重装NCL ===== 
-======================================================================================================================== +2021年10月17日,未知原因原来的NCL6虚拟环境不能用了,进不了ncl,于是决定重装
-Install  2 Packages (+3 Dependent packages)+
  
-SINCE THIS DEFAULT VERSION IS PHP5.4, WAY TOO OLD FOR MEDEAWIKI, I HAVE TO REMOVE THEM BY... +  su -    #必须切换到root账户 
-yum erase php php-pdo php-cli php-common+  conda create -n NCL662 -c conda-forge ncl    #就这一条命令即可完成安装NCL,6.6.2版是最新版
  
 +至此已经完成安装,以后用如下命令即可进入或退出NCL环境
 +  conda activate NCL662
 +  conda deactivate
  
-=============================================================================== +老的NCL6环境,就删除吧 
-Install MediaWiki (Ref: https://www.tecmint.com/install-mediawiki-on-centos-7/) +  conda env list    #查看有哪些环境 
-=============================================================================== +  conda env remove --name NCL6
-yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm +
-yum install epel-release +
-yum install yum-utils +
-yum-config-manager --enable remi-php73 +
-yum install php php-pdo php-gd php-mbstring php-xml php-intl +
-systemctl restart httpd+
  
-chown -R apache:apache /var/www/html/mediawiki-1.33.0/ 
-chown -R apache:apache /var/www/html/wiki 
-chmod 755 /var/www/html/mediawiki-1.33.0/ 
-chmod 755 /var/www/html/wiki/ 
-=============================================================================== 
  
-Edit /etc/php.ini: +===== 6断电后fsck硬盘 ===== 
-upload_max_filesize 100M (original=2M) +2021年8月22日,来到办公室发现cs已经关机了,估计是大楼断电导致了cs硬关机,唉,很为启动盘捏一把汗。果然,启动cs后,一大堆错误,第一遍甚至没起来。按reset键重启,在经历一大堆硬盘报错后,进入到登录画面了。登录,切换root,感觉还是不太正常。决定用fsck命令检查启动盘的所有错误。命令如下:
-post_max_size 128M (original=8M)+
  
 +<code>
 +df -T -h                 # 检查各个盘的dev名,和fs类型(是否ext4?)
 +fsck.ext4    /dev/sdc2   # sdc2就是ubuntu的系统盘,另外两块10T数据盘分别是sda1和sdb1
 +或者
 +fsck.ext4 -y /dev/sdc2   # 这可以省却很多按y(或直接按回车)的过程,整个检查过程,大概有几十个错误需要按回车
 +</code>
  
-=================================== +之后再重启,就没有问题了!God bless me!
-Install DokuWiki (as group website) +
-AN EASY JOB +
-June 21, 2020 +
-at /var/var/html/group +
-take a look at readme.xwen there+
  
-modify /etc/php.ini so as to allow upload big file in MediaManager +===== 5. Banner ===== 
-upload_max_filesize 500M (from 100M+<code> 
-post_max_size 500M (from 128M+##### Generate banner at /etc/motd (XW: Mar 6, 2020) 
-===================================+www.patorjk.com/software/taag 
 +Input anything you want to show as hello banner 
 +Press "Test All" so that you can choose one touching you 
 +</code> 
 + 
 +===== 4. NCL within conda ===== 
 +语真反映yum安装的NCL画图会出现莫名其妙的问题,再加上历史遗留的load问题,索性干脆按照官网指导,用conda重新安一个NCL和专门给它独享的环境。 
 +<code> 
 +##### Re-Install NCL through conda (XW: Feb 22, 2020
 +follow this page: http://www.ncl.ucar.edu/Download/conda.shtml 
 +run this command to install NCL 6.6.2 into an environment named "NCL6" 
 +conda create -n NCL6 -c conda-forge ncl 
 + 
 +Please note that everyone, for everytime, 
 +should run "conda activate NCL6" right before using NCL. 
 + 
 +"conda deactivate" or not doesn't matter. 
 +</code> 
 + 
 +===== 3. Timezone ===== 
 +机器时区默认是错的,故手工修改一下时区信息 
 +<code> 
 +##### Reset Timezone 
 +timedatectl set-timezone Asia/Shanghai 
 +timedatectl (this command will show below outputs) 
 +(base) root@cs:~# timedatectl 
 +                      Local time: Mon 2019-11-04 14:45:17 CST 
 +                  Universal time: Mon 2019-11-04 06:45:17 UTC 
 +                        RTC time: Mon 2019-11-04 06:45:17 
 +                       Time zone: Asia/Shanghai (CST, +0800) 
 +       System clock synchronized: yes 
 +systemd-timesyncd.service active: yes 
 +                 RTC in local TZ: no 
 +</code> 
 + 
 +===== 2. Python ===== 
 +<code> 
 +##### Python3 w/ Anaconda 
 +Download Anaconda3-2019.10-Linux-x86_64.sh from tuna.tsinghua and install it 
 +After installation, it is shown: 
 +----- 
 +installation finished. 
 +Do you wish the installer to initialize Anaconda3 
 +by running conda init? [yes|no] 
 +[no] >>> yes 
 +no change     /opt/anaconda3/condabin/conda 
 +no change     /opt/anaconda3/bin/conda 
 +no change     /opt/anaconda3/bin/conda-env 
 +no change     /opt/anaconda3/bin/activate 
 +no change     /opt/anaconda3/bin/deactivate 
 +no change     /opt/anaconda3/etc/profile.d/conda.sh 
 +no change     /opt/anaconda3/etc/fish/conf.d/conda.fish 
 +no change     /opt/anaconda3/shell/condabin/Conda.psm1 
 +no change     /opt/anaconda3/shell/condabin/conda-hook.ps1 
 +no change     /opt/anaconda3/lib/python3.7/site-packages/xontrib/conda.xsh 
 +no change     /opt/anaconda3/etc/profile.d/conda.csh 
 +modified      /root/.bashrc 
 + 
 +==> For changes to take effect, close and re-open your current shell. <== 
 + 
 +If you'd prefer that conda's base environment not be activated on startup, 
 +   set the auto_activate_base parameter to false: 
 + 
 +conda config --set auto_activate_base false 
 + 
 +Thank you for installing Anaconda3! 
 +----- 
 +</code> 
 + 
 +之后用conda装一个basemap,以方便慕琦使用python画地图 
 +<code> 
 +##### Install basemap package for anaconda/base (XW: Mar 4, 2020) 
 +conda install basemap 
 +</code> 
 + 
 +此外,有些package用conda没法安装,使用pip做如下补充: 
 +<code> 
 +##### pip install 
 +pip install pygame 
 +pip install nikola pelican 
 +</code> 
 + 
 +===== 1. Installation ===== 
 +<code> 
 +##### Tools 
 +apt install lftp 
 +apt install tcsh 
 +apt install vim nano (already installed by default) 
 +apt install htop (already installed) 
 +apt install dfc 
 +apt install tree 
 +apt install mc 
 +apt install unrar 
 +apt install pandoc a2ps 
 +apt install img2pdf 
 +apt install boxes figlet toilet cowsay 
 +apt install sl 
 +apt install sysbench (sysben --test=cpu|memory|fileio run) 
 +apt install cockpit  (a simple admin tool via web by listening port 9090 w/ htpps) 
 +apt install aha 
 +apt install ffmpeg (a comprehensive tool for video/audio converting stuff) 
 + 
 +##### Work 
 +apt install openjdk-8-jdk    openjdk-8-doc 
 +apt install openjdk-8-source openjdk-8-dbg  # optional 
 +apt install gcc g++ gfortran 
 +apt install ncl-ncarg 
 +apt install octave 
 +apt install netcdf-bin pnetcdf-bin 
 +apt install ncview 
 +apt install nco cdo (HUGE! 1.2G) 
 +apt install grads 
 +apt install gnuplot 
 +apt install imagemagick 
 +apt install gv xpdf mupdf 
 +apt install feh 
 + 
 +##### Network 
 +apt install aria2 tranmission-cli     Download tool, support magnetic torrent 
 +apt install firefox 
 +apt install w3m 
 +apt install apache2 
 +    a2enmod userdir                   Open HTTP for each user under ~/public_html 
 +    systemctl restart apache2         Restart HTTP service 
 +apt install php 
 +apt install shellinabox 
 +    service shellinabox status 
 +    service shellinabox start 
 +    vi /etc/default/shellinabox       if you want to change the default port 4200 
 +apt install vsftpd 
 +    systemctl status vsftpd 
 +    systemctl start vsftpd 
 +    systemctl enable vsftpd 
 +</code> 
 + 
 + 
 +===== 0. History ===== 
 + 
 +2019年11-12月,永霖和新宇采购并安装配置了全新的climateserver服务器(以下简称cs),硬件参数如下: 
 + 
 +  * 20 Processors (Intel Xeon CPU E5-2650L v2 @ 1.70 GHz) 
 +  * 64G RAM (Samsung DDR3 1600 MHz) 
 +  * Hard drive: 2 x 12T HHD (WD Red) + 1 x 480G SSD
  
-yum update on June 21, 2020 
  
hardware/cs2019/log.txt · Last modified: 2023/04/28 06:16 by Xinyu Wen