“JimRepo”的版本间的差异
来自JimV-Wiki
(未显示同一用户的6个中间版本) | |||
第1行: | 第1行: | ||
+ | ===前言=== | ||
在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。 | 在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。 | ||
第10行: | 第11行: | ||
JimRepo 是一套针对如上问题,而实现的解决方案软件。 通过 JimRepo,可以使管理者,明确资源存在的方式。以及让生产者,清晰资源保存的规范。做到新生资源可预测,已生资源易提取的目的。 | JimRepo 是一套针对如上问题,而实现的解决方案软件。 通过 JimRepo,可以使管理者,明确资源存在的方式。以及让生产者,清晰资源保存的规范。做到新生资源可预测,已生资源易提取的目的。 | ||
− | + | <br /> | |
− | + | ||
+ | ===部署与安装=== | ||
+ | {| class="wikitable" | ||
+ | |+系统配置 | ||
+ | !明目 | ||
+ | !指标 | ||
+ | !备注 | ||
+ | |- | ||
+ | |CPU | ||
+ | |2 | ||
+ | | | ||
+ | |- | ||
+ | |内存 | ||
+ | |1GB | ||
+ | | | ||
+ | |- | ||
+ | |网络 | ||
+ | |>= 1Gbps | ||
+ | |多多益善。 | ||
+ | |- | ||
+ | |磁盘 | ||
+ | |1GB | ||
+ | |根据用户存储资源预期而定。 | ||
+ | |- | ||
+ | |系统 | ||
+ | |CentOS 7.8 | ||
+ | |基于 CentOS 7.8 开发而来,其它版本未经测试。 | ||
+ | |- | ||
+ | |解释器 | ||
+ | |Python2.7 | ||
+ | | | ||
+ | |- | ||
+ | |对外端口 | ||
+ | |80 or 443 | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | ====安装==== | ||
+ | |||
+ | =====安装 Mariadb===== | ||
+ | <syntaxhighlight lang="bash" line="1"> | ||
+ | yum install mariadb-server -y | ||
+ | mysql_secure_installation | ||
+ | systemctl start mariadb | ||
+ | systemctl enable mariadb | ||
+ | </syntaxhighlight><br /> | ||
+ | |||
+ | =====安装 Nginx===== | ||
+ | <syntaxhighlight lang="bash" line="1"> | ||
+ | yum install nginx -y | ||
+ | systemctl start nginx | ||
+ | systemctl enable nginx | ||
+ | </syntaxhighlight><br /> | ||
+ | |||
+ | =====安装 JimRepo===== | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | useradd -M www -s /sbin/nologin | ||
+ | |||
+ | cat > /etc/yum.repos.d/JimV.repo << EOF | ||
+ | [JimV] | ||
+ | name=JimV - \$basearch | ||
+ | baseurl=http://repo.cdn.jimv.cn/centos/7/os/\$basearch | ||
+ | http://repo.jimv.cn/centos/7/os/\$basearch | ||
+ | http://repo.jimv.io/centos/7/os/\$basearch | ||
+ | failovermethod=priority | ||
+ | enabled=1 | ||
+ | gpgcheck=0 | ||
+ | gpgkey=https://repo.jimv.cn/RPM-GPG-KEY-JIMV-114EA591 | ||
+ | EOF | ||
+ | |||
+ | yum install jim-repo -y | ||
+ | cp -f /usr/share/jim-repo/misc/jim-repo.nginx /etc/nginx/nginx.conf | ||
+ | mysql -u root -pyour_db_password < /usr/share/jim-repo/misc/init.sql | ||
+ | # 修改数据库用户与数据库密码 | ||
+ | vim /etc/jim-repo.conf | ||
+ | |||
+ | systemctl restart nginx | ||
+ | systemctl start jim-repo | ||
+ | systemctl enable jim-repo | ||
+ | </syntaxhighlight><br /><syntaxhighlight lang="sql"> | ||
+ | -- 支持 IPv6 需执行如下语句; | ||
+ | |||
+ | ALTER TABLE operation_log MODIFY COLUMN ip char(127); | ||
+ | ALTER TABLE download_log MODIFY COLUMN ip char(127); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ====登入 JimRepo==== | ||
+ | <img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/c/cc/JimRepo-%E5%88%9D%E5%A7%8B%E7%99%BB%E5%BD%95.png" /> | ||
+ | <br /> |
2022年7月20日 (三) 08:32的最新版本
前言
在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。
好的资源管理系统,不仅仅只是对文件的持久化存储做出保障。更为优异的,可对生产方式的规范,制定出明确的规则。这样,可以让我们的工作,在资源的存取上更为有条不紊。
按照资源的生命阶段,我们一般可以把它分为两大类。「有生命迭代特征的资源」与「可归档的资源」。「有生命迭代特征的资源」常见的有,正在迭代开发的软件、拍摄剪辑中的影片、周期更新的系列节目等。「可归档的资源」即咱门日常消费的最终成品资源。如照片、电影、已发布的系统镜像、出版后的电子读物等。
JimRepo 是一套针对如上问题,而实现的解决方案软件。 通过 JimRepo,可以使管理者,明确资源存在的方式。以及让生产者,清晰资源保存的规范。做到新生资源可预测,已生资源易提取的目的。
部署与安装
明目 | 指标 | 备注 |
---|---|---|
CPU | 2 | |
内存 | 1GB | |
网络 | >= 1Gbps | 多多益善。 |
磁盘 | 1GB | 根据用户存储资源预期而定。 |
系统 | CentOS 7.8 | 基于 CentOS 7.8 开发而来,其它版本未经测试。 |
解释器 | Python2.7 | |
对外端口 | 80 or 443 |
安装
安装 Mariadb
1 yum install mariadb-server -y
2 mysql_secure_installation
3 systemctl start mariadb
4 systemctl enable mariadb
安装 Nginx
1 yum install nginx -y
2 systemctl start nginx
3 systemctl enable nginx
安装 JimRepo
useradd -M www -s /sbin/nologin
cat > /etc/yum.repos.d/JimV.repo << EOF
[JimV]
name=JimV - \$basearch
baseurl=http://repo.cdn.jimv.cn/centos/7/os/\$basearch
http://repo.jimv.cn/centos/7/os/\$basearch
http://repo.jimv.io/centos/7/os/\$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=https://repo.jimv.cn/RPM-GPG-KEY-JIMV-114EA591
EOF
yum install jim-repo -y
cp -f /usr/share/jim-repo/misc/jim-repo.nginx /etc/nginx/nginx.conf
mysql -u root -pyour_db_password < /usr/share/jim-repo/misc/init.sql
# 修改数据库用户与数据库密码
vim /etc/jim-repo.conf
systemctl restart nginx
systemctl start jim-repo
systemctl enable jim-repo
-- 支持 IPv6 需执行如下语句;
ALTER TABLE operation_log MODIFY COLUMN ip char(127);
ALTER TABLE download_log MODIFY COLUMN ip char(127);
登入 JimRepo