笔记备份

邮箱:moac97@163.com

January 30, 2024

SVN服务启动

启动一个支持web的svn服务 搭建 使用镜像 docker pull elleflorio/svn-server 启动容器 docker run -d --name svn --restart=always -v /usr/local/svnData:/home/svn -p 13690:80 -p 3690:3690 elleflorio/svn-server 创建管理员用户;自定义管理员账密 docker exec -t svn htpasswd -b /etc/subversion/passwd <username> <password> 对持久Volume添加write权限 chmod -R 777 /usr/local/svnData 进入SVN仓库URL 浏览器地址栏输入http://ip:13690/svn,此时会让你输入用户名和密码,用户密码即上面命令行创建的用户和密码,进入后就可以看到仓库列表 浏览器地址栏输入http://ip:13690/svnadmin,第一次进入会进行后台的配置管理 配置名称 Value Subversion authorization file /etc/subversion/subversion-access-control User authentication file (SVNUserFile) /etc/subversion/passwd User view provider type passwd User edit provider type passwd Group view provider type svnauthfile Group edit provider type svnauthfile Repository view provider type svnclient Repository edit provider type svnclient Parent directory of the repositories (SVNParentPath) /home/svn Subversion client executable /usr/bin/svn Subversion admin executable /usr/bin/svnadmin 以上配置填写好后进行test测试,Test passed后再进行保存配置信息,特别注意Parent directory of the repositories (SVNParentPath)一定要Test passed...

May 17, 2024

Filebrowser

启动命令 官方bug,初始化配置文件会报错,需要手动touch初始文件 1、touch filebrowser.db文件 2、touch settings.json文件 初始登录账密为admin admin docker run -d --name filebrowser \ -p 7000:80 \ -v /path/to/root:/srv \ -v /path/to/filebrowser.db:/database/filebrowser.db \ -v /path/to/settings.json:/config/settings.json \ -e PUID=$(id -u) \ -e PGID=$(id -g) \ filebrowser/filebrowser:s6

February 27, 2024

Linux启用root远程登录

在Linux系统中,要启用远程登录root并允许使用密码登录,需要编辑SSH服务器的配置文件 /etc/ssh/sshd_config。 以下是步骤: 使用具有足够权限的用户(如sudo用户)通过SSH或终端登录到Linux服务器。 打开SSH配置文件: sudo nano /etc/ssh/sshd_config 修改以下配置项:允许root用户远程登录:将 PermitRootLogin 行改为 PermitRootLogin yes 或者 PermitRootLogin without-password (如果你打算使用密钥对验证而不是密码)。 注意:出于安全考虑,强烈建议使用公钥认证而非密码认证。如果禁用了密码登录,且希望重新启用密码登录,确保没有 PasswordAuthentication no 这一行或者将其注释掉,或者改为 PasswordAuthentication yes。 保存并关闭配置文件: 在nano编辑器中,按 Ctrl+X 然后按 Y 再按 Enter 来保存更改。 重启SSH服务以应用新的配置: sudo systemctl restart sshd 测试远程连接: 使用一个支持SSH的客户端尝试以root用户身份远程登录,并输入root用户的密码。请务必注意,允许root用户直接远程登录并通过密码验证是一项安全隐患,通常不推荐在生产环境中这样做。更安全的做法是使用公钥认证结合sudo或其他权限管理机制。

February 2, 2024

Mysql测试数据库

Mysql5.7 docker run \ -p 3306:3306 --name mysql5.7-test \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7.42 Mysql8 docker run \ -p 3306:3306 --name mysql8-test \ -v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \ -v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:latest 修改密码 查看用户信息 select host,user,plugin,authentication_string from mysql.user; 修改root密码 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

January 31, 2024

hugo基于gitea实现持续部署

安装Gitea/Caddy 基于docker: 官方文档 https://docs.gitea.com/zh-cn/installation/install-with-docker 手动创建docker网络 docker network create my-net 新建docker-compose.yml,其中networks 部分定义了一个外部网络 my-net,并将其设置为 external: true,表示这个网络是由 Docker Compose 之外的其他方式创建的 version: "3" networks: my-net: external: true services: gitea: image: gitea/gitea:1.21.4 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - my-net volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22" caddy: image: caddy:latest container_name: caddy restart: always networks: - my-net volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/site:/site ports: - "80:80" - "443:443" Act_runner实现持续部署 参考官方文档:...

January 30, 2024