破解 seafile    2019-09-11 16:40:28    150    0    0
  1. vi ./seahub/seahub/utils/licenseparse.py
  2. #修改下面这句中的“3”
  3. max_users = int(license_dict.get('MaxUsers', 3))

关键文件原下载地址

关键文件,下载后请更名

关键文件

注意

经测试7.0.X可以用但是每隔1小时就崩。

flexget rss transmission    2019-09-08 14:40:33    23    0    0

先安装一些支持包,再设置一个下载目录

  1. yum install -y gcc make zlib zlib-devel readline-devel sqlite sqlite-devel openssl-devel mysql-devel gd-devel openjpeg-devel
  2. mkdir /home/transmission/Torrents

下载并安装 pip

  1. wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
  2. python get-pip.py

virtualenv

  1. pip install virtualenv

添加并安装 flexget

  1. virtualenv /root/flexget
  2. /root/flexget/bin/pip install flexget

安装 transmissionrpc 插件(实现transmissionrpc 帐号认证)

  1. /root/flexget/bin/pip install transmissionrpc

添加FlexGet配置文件

  1. vi /root/flexget/config.yml

flexget 配置文件 部分示例(以config.yml命名)

  1. tasks:
  2. pt_name:
  3. rss: .... # pt rss 订阅地址
  4. download: /data/torrent # flexget 下载种子存放位置
  5. transmission:
  6. host: xxx.xxx.xxx.xxx # transmission 主机ip
  7. port: xxxx # transmission 端口
  8. username: xxxx # transmission 用户名
  9. password: xxxx # transmission 密码
  10. regexp:
  11. accept:
  12. - Colony\.S\d{1,2}E\d+\.720p\.HDTV
flexget    2019-09-08 09:19:44    24    0    0

title

docker seafile centos7 python    2019-09-05 21:57:13    78    0    0

centos7镜像需要安装的一些包包

  1. yum install wget -y
  2. yum install which -y
  3. yum install jre -y
  4. python get-pip.py

点这里下载 - > get-pip.py

官方安装提示

  1. # on CentOS 7
  2. yum -y install epel-release
  3. yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel
  4. pip install pillow moviepy

手动安装时要注意

  • 不能事先 ln -s xxxxx xseafile-server-latest,用rm -rf ./seafile-server-latest把这个软键删除
  • seafile-pro-6.3.7 5000许可这个版本显示头像似乎有问题

    rm -rf /opt/seafile/seahub-data/avatars
    mkdir /opt/seafile/seahub-data/avatars
  • 使用163企业邮箱

    1. EMAIL_USE_TLS = False
    2. EMAIL_HOST = 'smtp.ym.163.com'
    3. EMAIL_HOST_USER = 'admin@13ua.com'
    4. EMAIL_HOST_PASSWORD = 'password'
    5. EMAIL_PORT = '25'
    6. DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
    7. SERVER_EMAIL = EMAIL_HOST_USER
  • 启用onlyoffice

    1. #Enable Only Office
    2. ENABLE_ONLYOFFICE = True
    3. VERIFY_ONLYOFFICE_CERTIFICATE = True
    4. ONLYOFFICE_APIJS_URL = 'https://13ua.com:8888/web-apps/apps/api/documents/api.js'
    5. ONLYOFFICE_FILE_EXTENSION = ('do
wsus 补丁 更新    2019-08-30 08:15:04    8    0    0
升级 docker    2019-08-30 07:51:43    25    0    0

手贱真可怕,升级有风险

2019-08-27看到群晖系统有红出现,强迫症发作,点之
然后。。。。。。。
docker所有容器无法启动

使用了百度来的所有方法

无解

自己动手能救多少是多少

  • 导出所有容器(包括配置、内容)
  • 备份docker共享目录
  • 卸载docker套件
  • 重装docker套件
  • 导入之前备份的目录及容器
  • 偿试启动
  • 成功启动了70%的容器

keycode    2019-08-21 14:35:38    17    0    0

字母和数字键的键码值(keyCode)

title

数字键盘上的键的键码值(keyCode)

title

功能键键码值(keyCode)

title

控制键键码值(keyCode)

title

树莓派 静态IP    2019-08-19 12:28:41    7    0    0

配置静态IP

  • 需要修改/etc/dhcpcd.conf
  1. interface eth0
  2. static ip_address=192.168.110.191/24
  3. static routers=192.168.110.254
  4. static domain_name_servers=192.168.110.1
  • 重启就可以了
树莓派 开机启动 chrome    2019-08-19 12:11:55    158    1    0

百度一下方法有好多

我认为比较好用的方法

  • 在/home/pi/.config路径下新建autostart目录
  • 新建test.desktop文件,文件名可以随便,后缀必须是.desktop
  • 例:test.desktop
  1. [Desktop Entry]
  2. Type=Application
  3. Name=test
  4. NoDisplay=true
  5. Exec=chromium-browser -kiosk --incognito "https://www.baidu.com/"
  • 说明
  • .desktop有很多属性,可百度
  • chromium-browser 启动chrome浏览器的命令
  • -kiosk chrome浏览器全屏参数
  • --incognito 让chrome隐身启动(注意是两个减号)
树莓派 屏幕保护    2019-08-19 11:54:43    58    0    0

方法一

  1. sudo vi /etc/lightdm/lightdm.conf

取消其中注释

  1. #xServer-command=x

  1. xServer-command=x -s 0 -dpms
  • 说明:
  • -s 设置屏幕保护不启用
  • -dpms 关闭电源节能管理

方法二

在/etc/profile.d路径下新建一个文件,如screen.sh,并将下面两条命令写入,即可实现永久禁用:

  1. xsetdpms 0 0 0
  2. xsets off
  • 说明:其它一些xsets设置








    指令 说明
    xsets off 禁用屏幕保护
    xsets 3600 3600 设置空闲时间为1小时
    xset -dpms 关闭 DPMS
    xset s off -dpms 禁用 DPMS 并阻止屏幕进入空闲
    xset dpms force off 立即关闭屏幕
    xset dpms force standby 强制屏幕进入待命状态
    xset dpms force suspend 强制屏幕进入暂停状态
js html onclick    2019-08-08 07:29:37    21    0    0

直接上代码

  1. <script language="javascript">
  2. <!--
  3. function showdiv(){
  4. if(document.getElementById('Layer_main').style.display!='none'){
  5. document.getElementById('Layer_main').style.display='none';
  6. }else{
  7. document.getElementById('Layer_main').style.display='';
  8. }
  9. }
  10. -->
  11. </script>
  12. .
  13. .
  14. .
  15. <div id="Layer_main" style="display:;">
  16. .
  17. .
  18. .
  19. </div>
  20. .
  21. .
  22. .
  23. <input type="submit" name="Submit" onclick="showdiv();" value="Go" />
lightroom4.4    2019-07-03 11:10:07    9    0    0
 
 
 

确认操作系统版本号

title

ssr json    2019-06-12 13:27:12    331    0    0
dos bat 日期    2019-06-05 15:47:35    13    0    0

脚本

  1. @echo off
  2. rem 计算指定天数之前的日期
  3. set DaysAgo=1
  4. rem 假设系统日期的格式为yyyy-mm-dd
  5. call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
  6. set /a PassDays-=%DaysAgo%
  7. call :DaysToDate %PassDays% DstYear DstMonth DstDay
  8. set /a y_day = %DstYear%%DstMonth%%DstDay%
  9. set /a day = %date:~0,4%%date:~5,2%%date:~8,2%
  10. rem 输出指定天数之前的日期
  11. echo %y_day%
  12. rem 输出当天日期
  13. echo %day%
  14. pause
  15. goto :eof
  16. :DateToDays %yy% %mm% %dd% days
  17. setlocal ENABLEEXTENSIONS
  18. set yy=%1&set mm=%2&set dd=%3
  19. if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
  20. set /a dd=100%dd%%%100,mm=100%mm%%%100
  21. set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
  22. set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
  23. endlocal&set %4=%j%&
  24. goto :EOF
  25. :DaysToDate %days% yy mm dd
  26. setlocal ENABLEEXTENSIONS
  27. set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
  28. set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
  29. set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
  30. (if %mm% LSS 10
硬盘    2019-05-14 15:12:11    39    0    0

拆了

title
title
title
title

测试

title
title
title
title
title
title

远程工具 anyDesk teamviewer    2019-05-12 14:32:15    22    0    0

AnyDesk Mac版是一款Mac平台上的远程控制软件,AnyDesk Mac版AnyDesk 是一款号称速度最快的免费远程连接/远程桌面控制软件,是前 TeamViewer 开发小组人员自立门户的产品,它拥有先进的视频压缩技术 DeskRT, 可以轻松穿透防火墙/路由器,实测在电信、移动的跨网宽带环境下,速度确实要比 TeamViewer 和 QQ 流畅一点。

for win

AnyDesk.exe

狗狗零食 鸡肉干 鸭肉干    2019-05-04 16:22:06    13    0    0

鸭肉干 21.5 每 400克 0.054/g

鸭肉干 57.6 每 1200克 0.0/g

鸡肉干 63.5 每 1200克 0.053/g

鸡肉干 84.2 每 1200克 0.07/g

电信网关 破解 超管密码    2019-04-27 13:29:21    60    0    0

用普通用户登录

获得加密的超管密码

点这里 192.168.1.1:8080/cgi-bin/baseinfoSet.cgi
得到下图:
title
其中telecomadmin后面的那串就是加过密的超管密码

可以用下面的对照表来解译
title

ps cc 2017 photoshop    2019-04-24 15:52:24    11    0    1
 
 
 

安装

title

IPTV 电信光猫    2019-04-24 09:15:11    65    0    0

1

最近参加了上海电信最近的200M宽带升级计划,
电信说是试点地区给了个最新的光猫中兴ZXHN F450G,还送了一个4K IPTV机顶盒,
这个4K机顶盒和之前的小红一样,都是通过A B平面走业务的,所以意味着光猫必须是路由模式。

虽然网上有F420桥接后搭配小红IPTV的成功案例,
但是F450G实在太新了,没有破解不说,操作系统都变了,以致原来的修改方法以后估计也不能用了。

不管怎么样,先从电信施工人员那里弄到telecomadmin的密码,
结果无意中发现了桥接模式和4K IPTV共存的办法,
用telecomadin登陆进去后,删掉原来的internet连接和TR069连接,保留原来的iptv连接

title

title

这样光猫可以拨号上网,4k iptv可以通过A B平面正常工作,

title

接在光猫后面的路由既可以dhcp直接上网,也可以配置pppoe拨号再次拨号,

title

相当于光猫路由双拨了,拿到2个对公ip地址,
然后光猫和路由网络互相隔离,IPTV点播回放也不再占用带宽了,因为它走光猫拨号的那一路pppoe连接,
也没有F420桥接后搭配小红IPTV方法里的折腾和不稳定,可以说完美了。
其实这个也提示了多拨的可能,有兴趣的自己去折腾吧,反正我是觉得200M已经足够快了。

最后提醒一句,最好将TR069删了干净,省得被电信改密码恢复设置,
不能修改的,用可以审查元素的浏览器 比如chrome firefox 在tr069的那个页面上 保存和删除的按钮上右键选审查元素 最后一个代码disabled=disabled 把这几个字符删掉 然后删除按钮和保存按钮就可以用了。

2

验证过的来补充一下,我是金山电信的200M,加了国际精品网的,之前设备是F460,由于电信不再设置宽带的vlan,导致F460设置光猫PPPoE拨号和桥接混合模式不成功,换成了F450G,用楼主的方法成功,光猫账号不加@vip1,自己的R7000加@vip1拨号,目前4K IPTV正常,特意在IPTV直播东方卫视HD的时候上speedtest测速,200M不到一点点,上行没有变化,应该算是正常了

3

两级路由比较蛋疼,我有 N

套件 第三方    2019-04-23 16:50:03    49    0    0
mac app airserver    2019-04-21 18:39:35    29    0    0
update 安全补丁 windows    2019-04-18 09:38:02    35    0    0

WSUS Offline Update 是一个微软补丁更新的离线下载工具,开发者twittroc,官网:http://download.wsusoffline.net/
该工具适用于无法连接互联网、需要批量更新Windows的情况。
自带安装一键安装工具,并且具有增量更新的特性,使得补丁包的维护更简易。

软件目录

解压缩后,应有以下目录和文件:
文件名 说明

  1. bin WSUS工具的可执行文件
  2. client 客户端安装工具和已下载的更新
  3. cmd 一些脚本文件
  4. doc 更新历史等说明性文档
  5. exclude 记录了每个版本的操作系统对应的更新文件名
  6. iso 镜像生成目录
  7. log 软件运行日志
  8. sh 一些脚本文件
  9. static
  10. xslt
  11. UpdateGenerator.au3
  12. UpdateGenerator.exe 主程序
  13. UpdateGenerator.ini 配置文件

主界面

  • 运行主程序UpdateGenerator.exe 后,按下图勾选。
    title

  • 点击start后,弹出的cmd窗口中会显示操作进度,完成后会自动关闭。

    1. 按系统版本区分的ISO镜像
      如果在第2步勾选了 Create ISO images per selected product and languages选项,将会在./iso目录下生成对应的ISO文件和hashes文件。
      ISO文件名格式为wsusoffline-系统版本-平台.iso。
      w61-x64 = 64位 Windows Server 2008R2 或 Windows 7
      w62-x64 = 64位 Windows Server 2012 或 Windows 8
      w63-x64 = 64位 Windows Server 2012R2 或 Windows 8.1
      w100-x64 = 64位 Windows Server 2016 或 Windows 10

安装更新

  • 将系统对应版本的ISO文件挂载到虚拟机或复制到实机解压后,
ds video 群晖 TV    2019-04-02 10:27:31    160    0    0

因为原版的apk安装后,没有启动图标(适配的是Android TV,而国内的盒子是普通的Android系统定制,所以无法识别AndroidTV APP的启动图标)

使用方法:

  1. 下载后安装APK至盒子;
  2. 启动 DS Video by HEIN;
  3. 首次启动会检查是否已经安装原版的DS Video,如果已安装则直接启动,没有安装会触发安装内置的APK;
  4. 安装结束后,再次点击启动,即可。
  5. 以后每次点击APP列表中的DS Video by HEIN都会直接启动DS Video,和Android TV上的体验一样。

下载:

DS Video by HEIN:DSvideoByHein.apk
原版:AndroidTV-DSvideo.1.1.5-10054.apk

下载宝 nfs    2019-04-02 10:19:34    28    0    0
 
 

title

 

要用到的设备

  1. 群晖
  2. 下载宝
  3. 一个U盘,不用大只要能用,我准备了一只4G的
seafile 破解版    2019-04-01 21:26:33    129    0    0
npm    2019-03-24 13:08:17    6    0    0

安装

  1. mkdir /usr/local/node         
  2. cd /usr/local/node
  3. wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz  #我这里用的是8.11.2版本
  4. xz -d node-v8.11.2-linux-x64.tar.xz
  5. tar -xvf node-v8.11.2-linux-x64.tar   #解压一共两步,你没看错,我也没打错zzzz
  6. ln -s /usr/local/node/node-v8.11.2-linux-x64/bin/node /usr/local/bin/node
  7. ln -s /usr/local/node/node-v8.11.2-linux-x64/bin/npm /usr/local/bin/npm  #创建软连接
  8. node -v
  9. npm -v
tracker server bt    2019-03-24 13:08:17    19    0    0

我的基础

  • 群晖
  • docker套件

安装

  • docker镜像
  1. docker pull henkel/bittorrent-tracker
  • 使用
  1. http tracker: http://群晖IP:端口/announce
  2. udp tracker: udp://群晖IP:端口
  3. tracker stats: http://群晖IP:端口/stats

STATS页面

title

seafile officeonline collabora    2019-03-24 13:08:17    79    0    0

安装 LibreOffice Online

  • 然后使用下边的命令来启动 Collabora Online:
  1. docker pull collabora/code
  2. docker run -t -p 9980:9980 -e "domain=<your-dot-escaped-domain>" --restart always --cap-add MKNOD collabora/code

注意:domain参数是你的Seafile Server的域名,假如你的Seafile Server的域名是 demo.seafile.com,那这个命令应该:

  1. docker run -t -p 9980:9980 -e "domain=demo\.seafile\.com" --restart always --cap-add MKNOD collabora/code

配置 Seafile

dos 命令    2019-03-24 13:08:17    27    0    0

Blat 是一个命令行发邮件的小工具,仅支持简单的SMTP协议,需要SMTP服务器的支持。
据说现在新申请的邮箱已经不支持SMTP服务了,是为了抑制垃圾邮件而采取的措施。
但是,Blat也是一个非常方便的小工具,基本上可以满足一般人的需求。

提供下载链接地址:

blat262.full.zip(Blat.exe V2.6.2、Blat.dll V2.6.2、Blat.lib )
http://d.namipan.com/d/31fffda6a989e411ea9bf964ee43e02ec9c343fb3b4e0200
blat262.source.zip(Blat V2.6.2 源码)
http://d.namipan.com/d/18c4c3f32d4e57431635a37d397c96feefcb54014ca30200

简单使用方法:

在控制台中切换到Blat.exe V2.6.2文件所在地址(仅需Blat.exe文件);

配置Blat的SMTP服务器:

blat -install sever usr try port [profile]
163邮箱举例:
blat -install smtp.163.com user@163.com 3 25
其中的smtp.163.com是163的smtp服务器地址;user@163.com是自己的邮箱名,3是指尝试发送的次数,25是端口号;
[profile]指的是这个配置文件的名称,可以不填,也可以自己用一个名字,等到发送邮件的时候,就可以使用-p选项来指定配置,如果同时使用多个邮箱的话,这个就很方便了。

发送邮件:

blat C:/mail.txt -to demo@demo.com -attach "C:/fujia.txt" -s "zhuti" -u user@163.com -pw password -charset Gb2312
其中的mail是写好的邮件文件(邮件正文,已文件方式保存),-to demo@demo.com是收件人的地址,-attach "C:/fujia.txt"是附件地址,-s "zhuti"主题,

破解 APP    2019-03-24 13:08:17    13    1    1

安装

  1. 安装
    下图红框图标拖入应用程序
  2. 破解程序启动
    启动下图红框中的破解程序(用双击)

  3. 破解
    启动后出现下图

    将程序图标拖入破解程序

    出现下面的文字说明破解成功
教程 Markdown 示例    2019-03-24 13:08:17    17    1    0
Welcome to Leanote! 欢迎来到Leanote!
 

1. 排版

粗体 斜体

这是一段错误的文本。

引用:

引用Leanote官方的话, 为什么要做Leanote, 原因是...

有充列表:
1. 支持Vim
2. 支持Emacs

无序列表:

  • 项目1
  • 项目2
 
ssl https leanote    2019-03-24 13:08:17    61    0    0

自架设了leanote,其中邮箱配置一直不成功,去官群问了一下,只得到了一个莫明的提示:“和ssl”有关。也没说清是邮箱ssl还是leanote网站https需要的那个ssl。

好吧得不到更详细的答案那就自己搞

让leanote走https

  1. 去申请个证书(略)
  2. 修改app.conf

    1. http.ssl = false 改为true
    2. #添加以下两行,path改成你存放证书的地址
    3. http.sslcert=/path/domain.crt
    4. http.sslkey=/path/domain.key
  3. 重启leanote

注意

  • 如果从阿里云下载来的for nginx的证书文是.pem和.key,那么上面添加的要改成下面这样
  1. http.sslcert=/path/domain.pem
  2. http.sslkey=/path/domain.key

注意2(这步我没用到)

  • 如果上面这样设置还不行,那就再添加下面
  • 添加文件 leanote/app/init.go
  1. #其中8889改成你的app.conf中一样的端口
  2. httpRedirectServer := &http.Server{Addr: ":8899", Handler: http.HandlerFunc(
  3. func(w http.ResponseWriter, r *http.Request) {
  4. http.Redirect(w, r, fmt.Sprintf("https://%s%s", r.Host, r.RequestURI),
  5. http.StatusMovedPermanently)
  6. })}
  7. go httpRedirectServer.ListenAndServe()

失望了

  • 邮箱问题依旧

    • 今天2022.11.18,邮件无意见解决了,具体看这里
mongodb 命令    2019-03-24 13:08:17    26    0    0
  1. MongoDb 命令查询所有数据库列表
  2. CODE:
  3. > show dbs
  4. 如果想查看当前连接在哪个数据库下面,可以直接输入db
  5. CODE:
  6. > db
  7. Admin
  8. 想切换到test数据库下面
  9. CODE:
  10. > use test
  11. switched to db test
  12. > db
  13. Test
  14. 想查看test下有哪些表或者叫collection,可以输入
  15. CODE:
  16. > show collections
  17. system.indexes
  18. user
  19. 想知道mongodb支持哪些命令,可以直接输入help
  20. CODE:
  21. > help
  22. Dos代码 收藏代码
  23. HELP
  24. show dbs show database names
  25. show collections show collections in current database
  26. show users show users in current database
  27. show profile show most recent system.profile entries with time >= 1ms
  28. use <db name> set curent database to <db name>
  29. db.help() help on DB methods
  30. db.foo.help() help on collection methods
  31. db.foo.find() list objects in collection foo
  32. db.foo.find( { a : 1 } ) list
leanote pdf    2019-03-24 13:08:17    128    0    1

安装步骤

  1. 二进制版本wkhtmltopdf安装 本站下载安装包
  2. 测试wkhtmltopdf
  3. 中文问题
  4. 系统配置
  5. 完成

二进制版本wkhtmltopdf安装

  1. #获取安装包 1方法
  2. wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  3. #2方法
  4. curl -O https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  5. #发现有依赖缺少(少得真多啊!)
  6. rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  7. error: Failed dependencies:
  8. fontconfig is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  9. freetype is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  10. libX11 is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  11. libXext is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  12. libXrender is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  13. libjpeg is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  14. libpng is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  15. openssl is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
  16. xorg-x11-fonts-75dpi is needed by wkhtmltox-1:0.12.5-1.cento
时区 同步时间 上海    2019-03-24 13:08:17    21    0    0

这条有用的话后面可以不用看了

修改设置Linux服务器时区
命令 : "tzselect"

编辑时间配置文件

  1. vim /etc/sysconfig/clock
  2. ZONE="Asia/Shanghai"
  3. UTC=false #设置为false,硬件时钟不于utc时间一致
  4. ARC=false

linux的时区设置为上海时区

  1. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

与(NTP服务器(上海) :ntp.api.bz)对准时间

  1. /usr/sbin/ntpdate -u ntp.api.bz

设置硬件时间和系统时间一致并校准

  1. /sbin/hwclock --systohc

经过以上步骤,系统时间和计算机硬件时间都是cst时间了,并且都是上海时区。

docker leanote    2019-03-24 13:08:17    87    1    1

我的使用环境

  • 黑群晖
  • docker套件

安装步骤

  1. 下载并启动centos7.X镜像,生成容器
  2. 容器内基础服务安装
  3. 下载解压配置leanote
  4. 下载解压配置mongoDB
  5. 自起动配置

启动镜像生成容器

  • 配置容器的端口:44422用于ssh,44490用于访问
  • 图片标题
  • 卷配置:docker/leanote => /home/bak

容器内基础服务安装

  • 打开ssh(可跳过不看这步)
  1. yum install openssh-server -y
  2. vim /etc/ssh/sshd_config
  3. # 修改 Port 44422
  4. # 修改 PermitRootLogin yes
  5. systemctl enable sshd
  6. systemctl start sshd
  • 安装wget,vim
  1. yum install wget -y
  2. yum install vim -y

下载解压配置leanote 和 mongoDB

  1. #进入目标目录
  2. cd /home
  3. #下载leanote
  4. wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
  5. #解压
  6. tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz
  7. #下载mongoDB
  8. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz
  9. #解压
  10. tar -xzvf mongodb-linux-x86_64-3.0.1.tgz
  11. #改目录名为mongodb
  12. mv mongodb-linux-x86_64-3.0.1 mongodb
  13. #删除安装包
  14. rm -f leanote-linux-amd64-v2.6.1.bin.tar.gz
  15. rm -f mongodb-linux-x86_64-3.0.1.tgz
  1. #开始进行配置
  2. export PATH=$PATH:/home/mongodb/bin
  3. export LC_ALL=C
  4. #启动数据库
  5. mongod
leanote 脚本    2019-03-24 13:08:17    37    0    0
  1. #!/bin/bash
  2. # 一些配置
  3. #MONGO_USER="用户名"
  4. #MONGO_PASS="密码"
  5. MONGO_DB="leanote"
  6. LEANOTE_DATA_FILE_PATH=/home/leanote/files
  7. #临时目录
  8. TEMP_PATH=/home/bak
  9. DB_DUMP_TEMP_PATH=/home/bak/temp
  10. #可执行文件路径
  11. MONGO_DUMP_EXE=/home/mongodb/bin/mongodump
  12. #定义备份文件名
  13. DataBakName=DB_$(date +"%Y-%m-%d").tar.gz
  14. FileBakName=File_$(date +%Y-%m-%d).tar.gz
  15. #导出 Mongo 数据库,并压缩
  16. echo -ne "Dump database..."
  17. $MONGO_DUMP_EXE -h localhost -d $MONGO_DB -o $DB_DUMP_TEMP_PATH
  18. tar zcPf $TEMP_PATH/$DataBakName $DB_DUMP_TEMP_PATH/$MONGO_DB
  19. rm -rf $DB_DUMP_TEMP_PATH/*
  20. echo -e "Done"
  21. #备份附件等文件
  22. echo -ne "Backup Leanote files..."
  23. tar zcPf $TEMP_PATH/$FileBakName $LEANOTE_DATA_FILE_PATH
  24. echo -e "Done"
  25. #清理30天前的备份文件
  26. echo -ne "Del Old backup..."
  27. Old_tar_gz=*$(date -d -30day +%Y-%m-%d)*
  28. rm -f $Old_tar_gz
  29. echo -e "All done."
linux    2019-03-24 13:08:17    12    0    0
其原因是tar默认为相对路径,使用绝对路径的话就回报这个错,可以使用-P参数(注意大写)解决这个问题 `tar zcPf /backup/$WebBakName $WEB_DATA`
transmission pt    2019-03-24 13:08:17    20    0    0

我的环境

  • 黑群晖
  • 套件安装的transmission
  • 开通了ssh

例子

  1. 先上一个例子,后面再具体解释
  1. root@NAS1606:/volume1/@appstore/transmission/bin# ./transmission-create -p -o "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" -t https://www.pthome.net/announce.php -s 2048 "/volume1/Transmission/1080p/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264-beAst/"
  2. Creating torrent "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" .....................................................
  1. 参数解释
    -p 表示这是私用的种子,这个必须要加上
    -o 生成的种子输出位置,不要忘记把名字打上
    -t tracker的地址,我用的pthome的做范本,大家自行修改
    -s 每个文件块的大小,单位是KB,我设置的是2M,也就是2048KB
    最后空一格写源文件的位置,也就是文件的存放位置,可以是一个文件或者一整个目录

完成了

  • 很快,90多G用了五分钟左右
  1. Creating torrent "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" ..............................
docker    2019-03-24 13:08:17    26    0    0
在主机上执行docker容器里面的脚本命令: `docker exec -i 容器ID/容器名 命令` 如: `docker exec -i 000-leanote bash /home/bak/backup.sh`
群晖    2019-03-24 13:07:37    44    0    0

2018-2我才开始接触黑裙灰。

原因是朋友送了我一台联想的家用服务器D400。  接着我就掉进了黑裙灰,这个超级大坑。

说说我凑齐的硬件

群晖 transmission rss flexget    2019-03-24 13:07:37    215    0    0

title
- 绿色通道,直达最新config.yml脚本

(一) 写在最前面的

  • 写这个目的主要是防止我忘记,这个开始之前,我真的要吐槽一下,网上的教程好多都是转载,高手一般不分享而且分享写文章多数是写给有基础的人看的,所以导致很多设置安装过程不知所云,问题也是各种各样,对于我这个小白来说,这次成功安装,全靠猜,所以我猜了两天,终于明白。

  • 本人想要实现的功能主要是在PT网站(在此以OB站例,因为我只有这个PT站)将种子保存到rss下载筐后,群晖中的Transmission能自动进行下载。

(二) 基础

  1. 群晖6.2
  2. 己安装第三方套件Transmission、汉化的WebUI

(三) 开始实现本文功能

1. 开启TR的自动下载功能,即自动下载watch目录中的种子

a. 用putty工具登上群晖,如下图中操作,用vim编辑setting.json文件,找到"watch-dir-enabled"把其后的false改为true,保存退出。

b. settings.json保存后,去套件中心重启一下Transmission套件。

2. 安装python module套件

注意了是python module,不是python3,见下图红色箭头所指。

3. 安装Python包管理工具easy_install

a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令

  1. wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea

b、将下载下来的egg文件当做shell脚本执行安装即可

  1. sh setuptools-0.6c11-py2.7.egg

c、运行结果见下图

4. 安装flexget

a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令

  1. wget https://bootstrap.pypa.io/ez_setup.py
  2. python ez_setup.py
  3. easy_install
群晖 docker seafile 私有云    2019-03-24 13:07:37    445    0    6

title

没有废话,就直接记录一下安装吧!虽然安装完了也没什么用,呵呵。

准备工作

  1. 下载pro包备用:https://download.seafile.com/d/6e5297246c/?p=%2Fpro

  2. docker (略)

  3. seafile:

  1. docker pull xama/docker-seafile-pro
  2. docker run -d \
  3. --name=seafile \
  4. --network=host \
  5. -v <path/dir>:/seafile \
  6. xama/docker-seafile-pro
  1. onlyoffice:
  1. docker pull onlyoffice/documentserver
  2. docker run -i -t -d \
  3. --name=onlyoffice \
  4. -p 8888:80 \
  5. onlyoffice/documentserver
  1. 验证onlyoffice是否成功: http{s}://{your Seafile Server's domain or IP}:{port}/welcome

  2. 容器外的 MariaDB 10 (略)

安装seafile-pro

  1. 进入容器
  1. docker exec -if seafile /bin/bash
  1. 进入seafile目录,解压pro包,进入pro目录
  1. cd /seafile
  2. tar -zxf seafile-pro-server_6.3.7_x86-64.tar.gz
  3. cd /seafile-pro-server_6.3.7
  1. 运行代mysql的安装脚本
  1. ./setup-seafile-mysql.sh
  1. 一路按提示安装(略),其中要用到连接容器外的数据库,就是前面提到的MariaDB 10,地址:127.0.0.1,端口:3307 用户root的密码:xxxxx(按实际情况填写吧!)

  2. 慢慢等到数据库安装完成吧。。。。。等。。。待。

  3. 运行seafile启动脚本,并按提示填写管理员帐号信息。

  1. ./seafile.sh start
  2. ./seafile.sh resta
transmission 群晖 rss    2019-03-24 13:07:37    106    0    0
# 前提 - 群晖 - docker - 安装了transmission - transmission能正常使用 # 开始下载transmission-rss镜像及启动 - 找到 [nning2/transmission-rss](https://hub.docker.com/r/nning2/transmission-rss/ "nning2/transmission-rss") 并下载 -
拓扑图 Markdown    2019-03-23 12:23:41    21    0    0

我想试试MD怎么画拓扑图

我的结论:在leanote的markdown语法无法实现“流程图”、“思维导图”、“拓扑图”这类东西。

所以只能贴个图了

title

leanote 主题 标签    2019-03-13 13:38:40    30    0    0

因为有了点小改动,所以保存一把

图片标题

  • 把原纵向一列的标签改成了横排+大小随机变化,有点标签云(伪)的感觉。
  • 在标签底部添加了一个计数,因为之前遇到过标签显示不全的问题,这样一来放心点。

Leanote default.zip ,Leanote default (1).zip<---主题包