找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5021|回复: 5

[N1盒子] N1 盒子 填坑记录!备用

[复制链接]
发表于 2019-2-2 13:25 | 显示全部楼层 |阅读模式
本帖最后由 lsdoc 于 2019-3-30 19:56 编辑

已论坛发布的armbian5.60稳定版为基础。armbian5.60稳定版
1、armbian 5.60论坛稳定版不能写入emmc?输入“/boot/create-mbr-linux.sh”,回车运行脚本。注:5.62以上版本不需要这个命令,以下必须。
输入“/root/install.sh”,回车运行脚本。
  1. /boot/create-mbr-linux.sh
  2. /root/install.sh
复制代码
2、omv安装,该版还是建议直接armbian-config安装就好,命令行经常出错。我等小白搞不定。几个命令:安装:apt install openmediavault
                卸载: apt autoremove openmediavault
3、解决OMV里docker插件打开每次弹communicate failure错误
方法:直接去掉界面的这个页签:
  1. mv /var/www/openmediavault/js/omv/module/admin/service/docker/DockerRepoGrid.js /root/
复制代码
清服务器缓存:
  1. omv-firstaid
复制代码
应该是第10项,有个清除web panel cache的选项。
非常重要:改完要清除浏览器的缓存!改完要清除浏览器的缓存!改完要清除浏览器的缓存!
4、armbian国内源
  1. #deb http://httpredir.debian.org/debian stretch main contrib non-free
  2. #deb-src http://httpredir.debian.org/debian stretch main contrib non-free
  3. #deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
  4. #deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free
  5. #deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
  6. #deb-src http://httpredir.debian.org/debian stretch-backports main contrib non-free
  7. #deb http://security.debian.org/ stretch/updates main contrib non-free
  8. #deb-src http://security.debian.org/ stretch/updates main contrib non-free

  9. # add test repo
  10. #deb http://ftp.de.debian.org/debian testing main contrib non-free

  11. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
  12. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
  13. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
  14. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
  15. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
  16. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
  17. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
  18. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
  19. #deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free
复制代码
5、安装hassio。(NB的一键脚本)(第一步替换国内源选否,然后手动替换为上面的源。每次都很顺利。其他的不好说。)
注:多次尝试omv加装docker后镜像安装,直接没速度,安不上,还不断出错,我等小白搞不定。直接armbian下运行一键脚本。惬意。用了半个月很稳定。
几个命令:apt autoremove docker*
位置:etc\docker\daemon.json
  1. {
  2.   "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
  3. }
复制代码
  1. sudo systemctl restart docker
复制代码

  1. 1.停止所有的container,这样才能够删除其中的images:
  2. docker stop $(docker ps -a -q)
  3. 如果想要删除所有container的话再加一个指令:
  4. docker rm $(docker ps -a -q)
  5. 2.查看当前有些什么images
  6. docker images
  7. 3.删除images,通过image的id来指定删除谁
  8. docker rmi <image id>
  9. 想要删除untagged images,也就是那些id为<None>的image的话可以用
  10. docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
  11. 要删除全部image的话
  12. docker rmi $(docker images -q)
复制代码
  1. curl -sL -o install.sh https://raw.githubusercontent.com/neroxps/hassio_install/master/install.sh
  2. chmod a+x install.sh
  3. ./install.sh
复制代码
  1. #直接docker拉取安装!!(另一种方法)
复制代码

6、omv的tr安装   nas打造指南
自动更新Tracker自动更新列表是这个:https://github.com/ngosang/trackerslist
自动更新脚本用的这个:https://github.com/AndrewMarchukov/tracker-add
安装方法在https://github.com/AndrewMarchukov/tracker-add中有写:
  1. wget --no-check-certificate -O /opt/bin/add-trackers-auto.sh https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/tracker-add-auto.sh
  2. wget --no-check-certificate -O /etc/systemd/system/transmission-tracker-add.service https://raw.githubusercontent.com/AndrewMarchukov/tracker-add/master/transmission-tracker-add.service
  3. chmod +x /opt/bin/add-trackers-auto.sh
  4. Set user and password in add-trackers-auto.sh
  5. systemctl daemon-reload
复制代码
#下载2个脚本,保存路径按自己的机器来

wget --no-check-certificate -O /opt/bin/add-trackers-auto.sh https://raw.githubusercontent.co ... tracker-add-auto.sh

wget --no-check-certificate -O /etc/systemd/system/transmission-tracker-add.service https://raw.githubusercontent.co ... tracker-add.service

#修改权限
      chmod +x /opt/bin/add-trackers-auto.sh
注:这个东东老下不来,手动下载改名(注意改名)放到/opt/bin/下
#设置文件中用户名密码,如果没有修改为“:”
  1. # Get transmission credentials
  2. auth=user:password #改成“auth=:”(引号不要)
  3. while true ; do
复制代码
Set user and password in add-trackers-auto.sh
自启动设置:
  1. systemctl daemon-reload
  2. systemctl enable transmission-tracker-add.service
  3. systemctl starttransmission-tracker-add.service
复制代码
#查看状态
  1. systemctl statustransmission-tracker-add.service
复制代码
完成后添加种子就会自动更新tracker
7、hassio 用mysql替代默认的SQLite
默认的SQLite会在默认的配置文件夹下产生home-assistant_v2.db文件,随着使用容量会越来越大,现在通过mysql来替代它:(ssh下)
  1. apt-get update && sudo apt-get upgrade
  2. apt install mysql-server mysql-client libmysqlclient-dev python-dev python3-dev
  3. mysql -u root -p
  4. $ CREATE DATABASE dbname;
  5. $ CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'password';
  6. $ GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'localhost';
  7. $ FLUSH PRIVILEGES;

  8. 测试是否成功:
  9. mysql -u dbuser dbname -p

  10. 查看Mysql 是否运行:
  11. service mysql status
  12. service mysql start

  13. 最后在 configuration.yaml中加入

  14. recorder:
  15.   db_url: mysql://dbuser:password@localhost/dbname?charset=utf8
复制代码

以下代码加在configuration.yaml中,加入purge_days参数(多久清理一次),exclude(排除),include(包含)等。
  1. # 通过配置exclude,排除一些域与实体相关的信息,不记录到数据库(除此之外都记录)
  2. recorder:
  3.   exclude:
  4.     domains:
  5.       - automation
  6.       - weblink
  7.       - updater
  8.     entities:
  9.       - sun.sun # Don't record sun data
  10.       - sensor.last_boot # Comes from 'systemmonitor' sensor platform
  11.       - sensor.date
复制代码
8.接入天猫精灵 喜大普奔!现在可通过天猫精灵官方技能接入HASS了!
另附上天猫精灵接入教程,之前其实想抽空来写下用K2P老毛子架设oauth服务器的教程,不过还是太懒了,直接上别的人教程吧:
1.最简单版:采用论坛公共服务,小白也无门槛【传送门
2.自建服务器版:在php-mysql环境搭建认证服务器【传送门
这里有个问题,新版本的hass更新了安全认证机制,默认关闭API登陆,所以这里要手动开启:
配置configuration.yaml文件:
    1. vim /usr/share/hassio/homeassistant/configuration.yaml
    复制代码

添加如下两行
  1. http:
  2.    api_password: !secret http_password
复制代码
配置 secrets.yaml文件,自定义你的密码
  1. vim /usr/share/hassio/homeassistant/secrets.yaml
复制代码
添加一行
  1. http_password: YOUR_PASSWORD
复制代码
举例:我设置一个登录密码为123456,需要设置如下
  1. http_password: 123456
复制代码
重启你的hass即可9安装mySql
10、安装nextcloud
链接教程:其中需要注意的是pool,服务器附加参数不要(修改如下),不然报错。使用共享文件夹存在权限问题,出现403错误。
web默认位置:
403错误:一般为权限问题》我使用挂在硬盘当主目录一直失败,搞不懂,直接用默认位置可用。
  1. chown www-data:www-data -R /usr/share/nginx/html/nextcloud
  2. #chown www-data:www-data -R /var/lib/php/sessions  #可能不需要
复制代码
pool附加参数:
  1. env[PATH] = /usr/local/bin:/usr/bin:/bin
复制代码
omv-nginx服务器附加参数:
  1.     server_name Nextcloud;
  2. client_max_body_size 10G; # set max upload size
  3. fastcgi_buffers 64 4K;

  4. rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
  5. rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
  6. rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;

  7. index index.php;
  8. error_page 403 /core/templates/403.php;
  9. error_page 404 /core/templates/404.php;

  10. location = /robots.txt {
  11. allow all;
  12. log_not_found off;
  13. access_log off;
  14. }

  15. location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
  16. deny all;
  17. }

  18. location / {
  19. # The following 2 rules are only needed with webfinger
  20. rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
  21. rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;

  22. rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
  23. rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;

  24. rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

  25. try_files $uri $uri/ index.php;
  26. }

  27. location ~ ^(.+?\.php)(/.*)?$ {
  28. try_files $1 = 404;

  29. include fastcgi_params;
  30. fastcgi_param SCRIPT_FILENAME $document_root$1;
  31. fastcgi_param PATH_INFO $2;
  32. fastcgi_param HTTPS on;
  33. fastcgi_pass $socket;
  34. }

  35. # Optional: set long EXPIRES header on static assets
  36. location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
  37. expires 30d;
  38. # Optional: Don’t log access to assets
  39. access_log off;
  40. }

  41. #add_header Strict-Transport-Security “max-age=15768000; includeSubDomains; preload;”;#这行注销,报错。内网用不用也罢
复制代码

安装完后
apt install php7.0-gd php7.0-zip php7.0-curl php7.0-apc
  1. #重启
  2. /etc/init.d/php7.0-fpm restart
复制代码


/etc/nginx  nginx.conf 添加(解决504错误)
  1. #FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。
  2.         fastcgi_connect_timeout 300;
  3.         fastcgi_send_timeout 300;
  4.         fastcgi_read_timeout 300;
  5.         #fastcgi_buffer_size 64k;
  6.         #fastcgi_buffers 4 64k;
  7.         #fastcgi_busy_buffers_size 128k;
  8.         #fastcgi_temp_file_write_size 128k;
复制代码
SQLSTATE[HY000] [2006] MySQL server has gone away
修复opcache错误

编辑/etc/php/7.0/fpm/php.ini

添加


  1. opcache.enable=1
  2. opcache.enable_cli=1
  3. opcache.interned_strings_buffer=8
  4. opcache.max_accelerated_files=10000
  5. opcache.memory_consumption=128
  6. opcache.save_comments=1
  7. opcache.revalidate_freq=1
复制代码


是否mysql运行  service mysql start/status
502错误:日志:connect() to unix:/var/run/fpm-cb11bacc-188f-440b-b087-18e6b0786bc6.sock failed (2: No such file or directory)
位置:/etc/nginx/sites-available/zzz-omv-nginx中修改
  1.     set $socket "unix:/var/run/php/php7.0-fpm.sock";#修改后
  2.     #set $socket "unix:/var/run/fpm-cb11bacc-188f-440b-b087-18e6b0786bc6.sock";#修改前
复制代码
报错:请确保文件根目录下包含有一个名为“.ocdata”我直接把nc目录移到disk中出现,网上说是权限问题,其实不然,打开nextcloud下的config文件就知道了,路径的问题

参照:1 2 3 4
待续:
注意:没有原创,不要提问,本人小白,我也不会!


发表于 2019-2-2 13:37 | 显示全部楼层
不错                  
回复 支持 反对

使用道具 举报

发表于 2019-2-2 22:49 | 显示全部楼层
请问  5.62 需不需要  /boot/create-mbr-linux.sh

点评

不需要!要换内核,不然nfs打不开  详情 回复 发表于 2019-2-3 19:57
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-3 19:57 | 显示全部楼层
gomibako 发表于 2019-2-2 22:49
请问  5.62 需不需要  /boot/create-mbr-linux.sh

不需要!要换内核,不然nfs打不开
回复 支持 反对

使用道具 举报

发表于 2019-2-3 21:16 | 显示全部楼层
刷了之后分区表会变吗?能用usb再刷回安卓吗
回复 支持 反对

使用道具 举报

发表于 2019-2-9 23:31 | 显示全部楼层
记号,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-21 10:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表