OpenMediaVault(OMV)安装可道云(kodexplorer)

[TOC]

OMV安装可道云(kodexplorer)

可道云是一款云端文档管理软件,开源的,基于PHP开发。

为了方便管理,我这里特地新建了一个共享文件夹,专门存放应用的配置文件,我这里选择创建appdata文件夹,创建共享文件夹的方式可见这里

OMV的磁盘地址一般映射在 /srv下面
具体的硬盘信息可以查看 文件系统查看

比如我的硬盘

image.png

在我的/srv下的地址是:

image.png

请记得你自己的磁盘位置 后面的命令需要替换成你自己的磁盘地址

所以我的appdata文件夹的位置是:/srv/dev-disk-by-label-kulh2t/appdata,我将会在这个文件夹下新建一个子文件夹kodexplorer来存放可道云的资源文件,你可以选择你愿意存放的地址存放

这里记录下我实践后的两种安装方法:

  • 使用OMV插件nginx安装
  • docker安装

方法一:使用OMV插件nginx安装

前期准备

下载nginx插件

nginx属于omv拓展(omv-extras)插件,如果没有安装拓展包是搜索不到的,如果你还没有安装omv-extras的话,请先安装OMV安装omv-extras

系统 —> 插件 —>搜索nginx

image-20190115231335292

安装完刷新页面即可看到服务

image-20190131145657970

创建一个Pools

这里要注意,我这里选择的pools的用户和用户所在组是qinkangdeidwww-data,选取的用户一定是要在www-data组下,不然访问不到,这个时候需要将用户加到你指定的pools的组别下面

要查看你的用户 属于哪些组 可以使用 id USER_NAME查看,例如:

image.png

如果你所选的用户还不在你所选的组下,可以将这个用户加入改组中

将一个已有用户增加到一个已有用户组中,使用 usermod命令,
完整的命令:usermod -aG group_name user_name(将group_nameuser_name替换成你的目标组和目标即可。)
例如:usermod -aG www-data qinkangdeid

image-20190131160305962

切到Server,编辑服务器

要为应用设置一个端口,默认的是80,还是不要使用80端口,随便你选择一个1024以上的端口,我这里选择 9000,这个端口就是之后你访问web应用的端口,目录就是刚才我们创建的那个appdata目录

image-20190203095335086
image-20190115231530877

开启nginx服务

image-20190115231557132

web服务已经准备好了,下面开始安装应用

安装文件管理

# cd到指定目录 你可以cd到指定你想要安装的位置
cd /srv/dev-disk-by-label-kulh2t/appdata/kodexplorer
# 下载web文件
wget http://static.kodcloud.com/update/download/kodexplorer4.37.zip
# 安装unzip 已经安装忽略
apt-get install unzip
# 解压
unzip kodexplorer4.37.zip
# 赋予权限
chmod -Rf 777 ./*

方法二:使用Docker安装

docker安装的好处是不用管依赖的问题,非常方便也非常容易安装。
这里使用的是我根据网上大佬们的Dockfile修改一点东西得来的镜像
数据卷有两个:

  • /var/www/html: 这个PHP环境静态资源的存放路径,可道云的配置文件后面就是放到了这里,整个docker是一个php环境,所以以后还有静态的资源,都是可以放在这里访问的

  • /data: 数据映射位置 ,容器里的可道云只能访问容器里的数据,所以要想访问宿主机也就是你NAS机器上的数据, 就需要将宿主机的数据路径映射到容器里面

  • 拉取镜像

    image.png

    Parameters处填写要拉取镜像的出处:这里我拉的是:qinkangdeid/kodexplorer
    image.png

等待一会,拉取完成,即可查看:

image.png

下面是运行容器:
选中刚才拉取的镜像,点击Run Image
运行容器

配置运行:
image.png

image.png

之后点击保存运行容器,之后可以看到运行的容器:

image.png

不想用Docker可视化界面操作的话,也可以使用下面的命令一键安装运行容器,命令执行完成后,在docker可视化界面都能看到容器的状态

复制下面的命令到终端执行
PS记得替换你的宿主机路径

docker run -d -p 9000:80 --name kodexplorer  \
 -v /srv/dev-disk-by-label-kulh2t/appdata/www:/var/www/html  \
 -v /srv:/data  \
 qinkangdeid/kodexplorer

访问可道云

  • 访问路径:http://你的IP:9000/kodexplorer

注意刚才设置的9000端口访问的基文件夹是appdata,appdata下面创建了一个kodexplorer文件夹存放可道云的资源文件,所以访问可道云的时候需要再加上kodexplorer,如果你直接解压在appdata文件夹下面,则不需要加了,为了少开端口,以后还有什么web应用,我都是放在appdata下面的,加一个文件夹区分应用就好了

当你第一次打开的时候,应该看见如下界面,会提示一个错误,
PS: docker方式安装不会有这个错误

image-20190122181913617
# 那是因为我们没有安装phpGD库环境
error:

须开启php GD库,否则验证码、缩略图使用将不正常

解决:

apt-get install php7.0-gd

重新刷新一下界面,看到已经恢复正常

image-20190122181948816

这里要设置管理员密码,设置你的管理员密码,然后确定,页面自动刷新到新的登录页

image-20190131160724379

这里无需多言,填写你刚才的用户密码登录吧

登录完之后,安全起见,在用户管理里把其他两个用户禁用/删除(当然,如果你想保留,也是可以的)

删除/禁用多余的用户

image-20190122182111285

这就是可道云的文件管理界面了

image-20190131161152810

Docker方式安装的注意:运行容器的时候/data映射到了宿主机的磁盘位置,所以你要查看宿主机的文件,应当去/data下访问

image.png

image.png

还有一个看似很吊的桌面,不过我没用过

image-20190131161319983

PS: 在用可道云的时候,你可能发现有些目录只能只读而不能写,这是因为OMV的权限设置不允许,可道云的运行用户和组是www-data,所以需要把用户和组别加入到共享文件夹中

比如我现在的一个硬盘的downloads共享文件夹现在是只读状态

image.png

前往 访问权限控制管理 --> 共享文件夹 对共享文件夹进项ALC权限控制 如下 将要允许访问的共享文件夹把www-data的用户和组别加上访问权限即可,如下图,最后点击应用

image.png

现在刷新可道云的文件管理,可以看到 只读标志 已经消失 :


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,894评论 2 89
  • 后期整理字体以及排版问题,修订不适合的翻译 “A wealth of information. Smart, ye...
    iamzzz阅读 732评论 0 0
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,707评论 0 10
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,813评论 0 5
  • 一、cat命令 1、cat用途:显示文件的内容 ex: cat a.txt #显示a.txt文件中的内容 cat ...
    TSArvin阅读 861评论 0 0