FileGator
  cpKFwc6sMdmP 2023年11月02日 47 0

FileGator

如果我们要对别人进行文件共享,我们可以使用多种的方式,比如于我们可以使用windows的SMB、LINUX的SMB、NFS,我们还可以搞ftp、http这些方式都可以的,但是有一些,这些都不是那么简单方便,就拿已经比较方便的windows共享来说,虽然共享的时候很方便,但如果我们已经共享给了100多个用户,现在数据要迁移,当然数据的迁移非常简单,但是windows里面的用户却很难直接复制走,当然这并不是没有办法,比如我们可以通过将数据存放到数据库或直接关联LDAP等方式来实现,但无缝使得操作变得繁琐起来了,有没有更好的办法呢?

# 以下摘自官方安装文档
# ubuntu18以上的系统
zhanghe@U:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
zhanghe@U:~$ uname -a
Linux U 5.15.0-43-generic #46-Ubuntu SMP Tue Jul 12 10:30:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
zhanghe@U:~$ sudo su -
[sudo] zhanghe 的密码:
apt update
apt install -y wget lrzsz unzip php apache2 libapache2-mod-php php-zip php-mbstring php-dom php-xml
echo $?

cd /var/www/
# 这个地方可先用迅雷下载,然后再解压安装
wget https://github.com/filegator/static/raw/master/builds/filegator_latest.zip
unzip filegator_latest.zip && rm filegator_latest.zip

chown -R www-data:www-data filegator/
chmod -R 775 filegator/

echo "
<VirtualHost *:80>
DocumentRoot /var/www/filegator/dist
</VirtualHost>
" >> /etc/apache2/sites-available/filegator.conf

a2dissite 000-default.conf
a2ensite filegator.conf
systemctl restart apache2
root@U:/var/www# ss -tnlp | grep 80

访问:http://ip
初始用户和密码:admin admin123

管理员可以为每个用户分配 6 种不同的用户权限:

有 3 种不同的用户角色:

  • 管理员(用于用户和文件管理)
  • 用户(普通,登录用户)
  • 访客(匿名,未登录
  • 读取(用户可以浏览和列出文件和文件夹)
  • 写入(用户可以复制、移动、重命名和删除文件)
  • 上传(用户可以将文件上传到存储库)
  • 下载(用户可以从存储库下载文件)
  • 批量下载(用户可以一次下载多个文件和文件夹)
  • Zip(用户可以压缩和解压缩文件)

某些权限需要其他权限。例如,批量下载需要读取权限(这样用户才能列出文件并选择它们)以及基本的下载权限。

  • 初始密码admin/admin123
  • 用户文件private/users.json,备份的时候直接备份这个就可以
  • 默认的数据目录在此处,如下:
root@U:/var/www/filegator/repository# pwd
/var/www/filegator/repository
root@U:/var/www/filegator/repository# ls
root@U:/var/www/filegator/repository# mkdir test1.dir test2.dir test3.dir
root@U:/var/www/filegator/repository# cp /etc/issue test1.dir/

FileGator_ubuntu

FileGator_php_02

# 备份的时候直接备份数据目录文件和此处的用户即可,然后到新的服务器上替换,非常简单。
root@U:/var/www/filegator/private# pwd
/var/www/filegator/private
root@U:/var/www/filegator/private# ls | grep users.json
users.json



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  eRzqeykGhyfD   2023年11月02日   20   0   0 Ubuntu
  uRXtDv0LQww7   2023年12月09日   15   0   0 Ubuntu
  cpKFwc6sMdmP   2023年11月02日   48   0   0 UbuntuPHPapache
  AeUHztwqqxTz   2023年11月02日   22   0   0 Javatomcatapache
  Adn1GC3kyTwd   2023年11月02日   40   0   0 bashmavenapache
cpKFwc6sMdmP
最新推荐 更多