入得厨房,出得厅堂——万能女仆我家云全面调教

2020-05-15 19:12:43 13点赞 108收藏 43评论

自从我家云入门后,经过调教,本事越来越大。某天头脑发昏,升级了内核,把女仆搞晕过去入得厨房,出得厅堂——万能女仆我家云全面调教 。还好经过抢救,木有留下后遗症。又正好乘机从养成(刷机)开始,全部调教了一番。做个笔记分享给值友参考。

0、拆机加硬盘

话说当时买了不知咋拆开,还特意打电话问了卖家。其实也就是一句话——大力出奇迹,但是着力点要选对。有图有真相:

卸下底座卸下底座

找好G点,大力出奇迹找好G点,大力出奇迹

1、常规配置

root修改密码

vi /etc/profile

增加set -o vi

2、从管理界面,挂载硬盘,打开界面的方法搜“保姆级教程”

3、从管理界面,SMB启动,设置共享,方法搜“保姆级教程”

如果已有文件,运行命令改权限,否则可能远程的Kodi无法下载字幕

chmod -R 777 /srv/dev-disk-by-label-Cloud/Movies

4、停掉不用的服务

看谁不顺眼就停谁,命令类似如下:

cd /opt/etc/init.d

mv S81aria2 _stop_S81aria2

5、卸载Jeffylin

我家云毕竟柔弱,大片解码太吃力,算了,不用!

apt remove Jeffylin

6、登录qBittorrent,设置

添加分类

备份配置文件

移动配置及数据文件路径

/opt/etc/init.d/S89qbittorrent stop

mv /opt/etc/qBittorrent_entware /srv/dev-disk-by-label-Cloud

ln -s /srv/dev-disk-by-label-Cloud/qBittorrent_entware /opt/etc/qBittorrent_entware

/opt/etc/init.d/S89qbittorrent start

不知道是不是把配置文件移到外置盘,有时候qB会自动死过去。后续加个脚本,每天看看是不是活着,如果不在,就重新拉一把。

7、设置docker

docker如果要用,一定要把存储移到外置盘,否则两下半就撑满了。

修改存储路径:

service docker stop

mv /var/lib/docker /srv/dev-disk-by-label-Cloud

ln -s /srv/dev-disk-by-label-Cloud/docker /var/lib/docker

service docker start

8、修改可道云data路径,避免撑满内置盘

有一次用Kode移动一个大文件,不知道哪里抽风,突然内置盘就变成一点空间都木有了。查了半天,才知道是可道云的缓存搞的鬼。

mkdir -p /srv/dev-disk-by-label-Cloud/cache

chmod -R 777 /srv/dev-disk-by-label-Cloud/cache

cd /opt/wwwroot/Kodexplorer/config

参照config.php,新建define.php文件

<?php

define('DATA_PATH','/srv/dev-disk-by-label-Cloud/cache/');

cp -r /opt/wwwroot/Kodexplorer/data/* /srv/dev-disk-by-label-Cloud/cache

9、修改mysql存储路径

Home Assistant要用mysql做数据库,放内置盘也总有一天搞死。挪走:

/opt/etc/init.d/S70mysqld stop

mkdir -p /srv/dev-disk-by-label-Cloud/mysql/data

cp -r /opt/var/mysql/* /srv/dev-disk-by-label-Cloud/mysql/data

mkdir -p /srv/dev-disk-by-label-Cloud/mysql/tmp

vi /opt/etc/mysql/my.cnf # 修改配置,通过omv-extra安装mysql,则默认配置文件/etc/mysql/mariadb.conf.d/50-server.cnf

[mysqld]

datadir = /srv/dev-disk-by-label-Cloud/mysql/data/

tmpdir = /srv/dev-disk-by-label-Cloud/mysql/tmp/

#socket = /run/mysqld/mysqld.sock # HA需要的设置,用/usr/sbin/mysqld --print-defaults查看

#pid-file = /run/mysqld/mysqld.pid # HA需要的设置,用/usr/sbin/mysqld --print-defaults查看

#bind-address = 127.0.0.1 # 屏蔽这个参数,以便127.0.0.1和10.10.68.69均可访问

[client]

default-character-set = utf8mb4

[mysql]

default-character-set = utf8mb4

[mysqld]

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

/opt/etc/init.d/S70mysqld start

10、HA修改为mysql数据库

mysql -h 127.0.0.1 -u root -p123456

CREATE DATABASE hassdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'hassuser'@'%' IDENTIFIED BY 'hassdb';

GRANT ALL PRIVILEGES ON *.* TO 'hassuser'@'%';

FLUSH PRIVILEGES;

exit;

mysql -h 127.0.0.1 -u hassuser -phassdb

如果已经建好库,调整字符集:

ALTER DATABASE hassdb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

11、两种方法安装mosquitto

(1)docker安装mosquitto:

docker pull eclipse-mosquitto

创建目录和配置文件

mkdir -p /srv/dev-disk-by-label-Cloud/mosquitto

chmod -R 777 /srv/dev-disk-by-label-Cloud/mosquitto

创建配置文件/srv/dev-disk-by-label-Cloud/mosquitto/config/mosquitto.conf

pid_file /var/run/mosquitto.pid

# 消息持久存储

persistence true

persistence_location /mosquitto/data/

# 日志文件

log_dest file /mosquitto/log/mosquitto.log

# 其他配置

#include_dir /etc/mosquitto/conf.d

# 禁止匿名访问

allow_anonymous true

# 认证配置

#password_file /etc/mosquitto/pwfile

# 权限配置

#acl_file /etc/mosquitto/aclfile

docker run -d --name="mosquitto" --net="host" -v /srv/dev-disk-by-label-Cloud/mosquitto:/mosquitto:rw eclipse-mosquitto

docker cp /etc/localtime mosquitto:/etc/localtime # 时区同步

(2)直接安装mosquitto:

apt-get install mosquitto

echo -e "listener 9001nprotocol websocketsnlistener 1883nallow_anonymous truenpassword_file /etc/mosquitto/passwords" >/etc/mosquitto/conf.d/websockets.conf

12、docker安装homeassistant

docker pull homeassistant/aarch64-homeassistant:latest

mkdir -p /srv/dev-disk-by-label-Cloud/hass

chmod -R 777 /srv/dev-disk-by-label-Cloud/hass

docker run -d --name="hass" --net="host" -v /srv/dev-disk-by-label-Cloud/hass:/config:rw homeassistant/aarch64-homeassistant

docker cp /etc/localtime hass:/etc/localtime # 时区同步

13、安装LMS

apt-get install -y libsox-fmt-all libflac-dev libfaad2 libmad0 libio-socket-ssl-perl

wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.2&revision=1&geturl=1&os=deb")

dpkg -i logitechmediaserver_all.deb

安装UpnpBridge插件:

ls -l /var/lib/squeezeboxserver/cache/DownloadedPlugins/UPnPBridge.zip # 大小21M

14、NextCloud设置

同样也是移到外置盘

mkdir -p /srv/dev-disk-by-label-Cloud/NextCloud

chown -R nobody:nogroup /srv/dev-disk-by-label-Cloud/NextCloud

chmod -R 770 /srv/dev-disk-by-label-Cloud/NextCloud

15、transmission设置

已经改用qB,不用这个,给还在使用的童鞋参考

设置带目录动作片权限,否则Kodi无法下载字幕:

/opt/etc/init.d/S88transmission stop

修改/opt/etc/transmission/settings.json配置文件

"umask": 0, # 18改为0

/opt/etc/init.d/S88transmission start # 重启服务

16、番外篇:从samba拷贝文件

后来又入了另一个自带硬盘的我家云,燃厚需要把原来服务器上大量动作片拷贝过来。通过samba共享挂载并拷贝:

apt-get install cifs-utils

mount -t cifs -o iocharset=utf8 //192.168.1.145/Movies /srv/data/Movies

总结

我家云经过调教,下载、媒体服务、智能家居等等都有。嗯,确实是万能女仆!


展开 收起
43评论

  • 精彩
  • 最新
  • [高兴] 拆机这个……给你个思路,直接上螺丝把底座装上,就有着力点了……直接就可以抽出来

    校验提示文案

    提交
    哈,实际操作过的,结果是把一个螺丝的铜底座扯粗来了。 [邪恶]

    校验提示文案

    提交
    两头镂空处各穿一根小扎带进去,然后找根长点的小棍,两头穿过扎带,用点力一拉就出来了

    校验提示文案

    提交
    收起所有回复
  • 我刷了小钢炮,感觉比omv稳定。之前omv掉过两次盘

    校验提示文案

    提交
    还用了lms和ha,没有掉过盘。

    校验提示文案

    提交
    请问,刷小钢炮内置硬盘能休眠吗?

    校验提示文案

    提交
    还有25条回复
    收起所有回复
  • 改成功了。要拷贝DATA目录

    校验提示文案

    提交
    是,data目录必须的。
    ***

    校验提示文案

    提交
    具体怎么弄啊 求教

    校验提示文案

    提交
    收起所有回复
  • 这个据闻会掉盘,不知道实测如何?

    校验提示文案

    提交
    用了两三年貌似就掉过一次

    校验提示文案

    提交
    收起所有回复
  • what a you c?

    校验提示文案

    提交
  • @蒙天放2019 修改可道云datd有没有保姆操作教程

    校验提示文案

    提交
  • 请问KODE按以上操作后提示[Error Code:1002] 目录权限错误!请设置程序目录及所有子目录为读写状态,
    linux 运行如下指令:
    su -c 'setenforce 0'

    chmod -R 777 /opt/wwwroot/Kodexplorer/
    而且按此操作还是不解决,用WINSCP查看了,已经全部改成777了,怎么解决啊?

    校验提示文案

    提交
  • 大佬问一下我家云乘风的omv可以安装MQTT么?我看到自带了Domoticz

    校验提示文案

    提交
  • 可道云缓存转移 具体教程哪位大哥告知一下

    校验提示文案

    提交
  • @小老虎不吃人 具体怎么弄啊 求教

    校验提示文案

    提交
  • 按照7、设置docker之后,docker启动失败

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
108
扫一下,分享更方便,购买更轻松