使用到以下软件

kmod-macvlan(用于虚拟接口), mwan3 (用于负载均衡), luci-app-mwan3(mwan3 界面)

先登录ssh。

更新软件包

opkg update

安装必要的软件

opkg install  kmod-macvlan luci-app-mwan3

创建虚拟接口,以下指令 可以放在 /etc/rc.local 里 exit 前面,这样系统自动启动后就会运行

ip link add link eth0 vth1 type macvlan
ifconfig vth1 hw ether 00:00:00:00:00:01
ifconfig vth1 up

在管理界面 网络》接口 创建两个pppoe链接,其中一个接口选择eth0,另一个选择 vth1

在管理界面 网络》Load Balancing 配置中启用 两个接口的负载均衡,并在Member 里设置好各个接口的Weight,如果需要平均分配只需要设置一致即可。

群辉系统自带的硬盘休眠会因为读写数据而导致所有硬盘都被唤醒。这里介绍使用Linux自身休眠部分硬盘的方法。

1、检查需要休眠的硬盘上有没有运行着会经常读写数据的套件,比如Download Station的电驴,如果有需要把目录移到别的不需要休眠的硬盘上。

2、关闭系统自带的硬盘休眠

3、如果需要休眠的硬盘阵列上有Video Station、Photo Station、Monments、Drive、Audio Station等套件请先停用,如果homes目录也在需要休眠的硬盘阵列上、请先在设置中禁用、总之关闭与需要休眠的硬盘阵列有关的套件。关闭DSM,拔掉需要休眠的硬盘阵列上的所有硬盘,启动DSM。

4、启动后的DSM,这个时候硬盘阵列已经被移除,再关闭DSM,插入移除的硬盘,重新启动,启动后系统会报异常,不用理会这个异常,这个时候你移除的硬盘已经不在DSM系统阵列中(可以通过root进入ssh 运行指令 “cat /proc/mdstat ” 查看),读写系统数据将不会再影响这些硬盘。

5.用root账号登陆ssh,通过 “fdisk -l”命令找到需要休眠的硬盘位置,这里我们假设是sda、sdb、sdc、sdd,修改 /etc/rc文件在最后 “ exit 0 ” 前面增加

hdparm -S 241 /dev/sdb
hdparm -S 241 /dev/sdc
hdparm -S 241 /dev/sdd
hdparm -S 241 /dev/sde

指令表示 30分钟无操作将会停止电机

6.重启DSM

效果:设置了休眠的硬盘,只要不读写,都会在指定的时间后电机停止转动,需要的时候会自动启动。一般情况下系统读写数据不会唤起休眠的硬盘,只有当与休眠硬盘相关套件读写数据的时候才会唤起。像Photo Station、Video Station、Monments、Drive即使数据在休眠的硬盘上,只要不使用,也不会唤起硬盘。

1.Raid1 一般由多块盘组成,需要把其他硬盘在关机的情况下先移除,然后再启动,这个时候系统会报故障,不需要理会。

2.用root账号登陆ssh,使用指令

cat /proc/mdstat 

查询阵列表,找到需要转换阵列。


md0、md1被系统使用,md2开始是 我们的硬盘阵列。

3.通过指令

mdadm --grow --raid-devices=1 --force /dev/md2

转换阵列为Basic,/dev/md2是我们需要转换的阵列

转换完成后阵列将转换成Basic,并不再有故障提示

一、准备工作

yum -y update
yum -y install net-tools
yum install epel* -y

二、安装GNOME桌面系统、xrdp、vnc

yum -y groups install "GNOME Desktop"
yum --enablerepo=epel -y install xrdp
yum -y install tigervnc tigervnc-server

三、修改xrdp配置

sed -i "s/max_bpp=32/max_bpp=24/g" /etc/xrdp/xrdp.ini

四、配置selinux

chcon -t bin_t /usr/sbin/xrdp
chcon -t bin_t /usr/sbin/xrdp-sesman

五、启动xrdp并设置自动启动

systemctl start xrdp
systemctl enable xrdp

六、配置防火墙

firewall-cmd --zone=public --add-port=3389/tcp --permanent
firewall-cmd --reload

一、准备工作

yum -y update

创建一个 redmine 账号用于启动 redmine

adduser redmine

获取Redmine 并解压缩

cd /home/redmine/
wget http://www.redmine.org/releases/redmine-3.4.6.tar.gz
tar -zxvf redmine-3.4.6.tar.gz
mv redmine-3.4.6/* /home/redmine/
rm -rf redmine-3.4.6.tar.gz
rm -rf redmine-3.4.6

二、安装 环境

1、安装Ruby

yum -y install epel-release curl-devel sqlite-devel libyaml-devel
gpg –keyserver hkp://keys.gnupg.net –recv-keys D39DC0E3
curl -L https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm reload
rvm install 2.3.3 #安装redmine-3.4.6 对应的 ruby
rvm use ruby-2.3.3

2、安装Rake 和 Rails

gem source -r https://rubygems.org/
gem source -a https://gems.ruby-china.org/
gem install rake -v 12.0.0
gem install rails -v 4.2.8

3、安装其他的包

yum -y install mysql-devel postgresql-devel ImageMagick-devel

三、配置Redmine

cd /home/redmine/config/
cp database.yml.example database.yml
vi database.yml #修改数据库配置

这里我使用Postgresql 数据库 只需要把之前的 production 注释掉,并配置

四、安装Redmine

cd  /home/redmine/
bundle install #安装依赖
rake db:migrate RAILS_ENV=”production”
rake redmine:load_default_data RAILS_ENV=”production” #这时候会提示你选择语言,输入:zh
rake generate_secret_token #为rails生产cookie秘钥
chown -R redmine:redmine *
chmod -R 700 *

五、启动Redmin

su – redmine -c “/usr/local/rvm/rubies/ruby-2.3.3/bin/ruby /home/redmine/bin/rails server webrick -e production -d”

六、用Mongrel组件来替换Webrick

gem install mongrel -v 1.2.0.pre2 –pre –source https://gems.ruby-china.org/
在gemfile中加入
gem “mongrel”,”~> 1.2.0.pre2″
删除gemfile.lock文件,重新执行
bundle install
启动
su – redmine -c “/usr/local/rvm/rubies/ruby-2.3.3/bin/ruby /home/redmine/bin/rails server mongrel -e production -d”

七、配置Nginx代理访问,并修改nginx http配置,设置 client_max_body_size 1024M,以保证可以正常上传文件

location / {
proxy_pass http://localhost:3000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}