“JimRepo”的版本间的差异

来自JimV-Wiki

(创建页面,内容为“在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫…”)
 
 
(未显示同一用户的7个中间版本)
第1行: 第1行:
 +
===前言===
 
在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。
 
在平时的工作中,我们经常会遇到,资源管理方面的混乱与困扰。新产生的资源不知道该如何去命名。命好名称后,又在犹豫该把它放到哪个文件夹中。即使在本次满意的保存好资源,但在未来再次调取它时,却仿佛很难回忆起它存在的路径。
  
第9行: 第10行:
  
 
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