使用步骤:
安装与部署
准备共享目录
写配置文件
准备用户与smb用户数据库
部署与初始化12345678910111213hostnamectl set-hostname samba-server && bashsystemctl disable firewalld.service --nowsetenforce 0sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/configyum -y install samba# 准备共享目录mkdir /data/smb -pgroupadd w...
Varnish 是一款高性能的 HTTP 加速器(HTTP Accelerator),专为提升 Web 应用的速度和可扩展性而设计。它本质上是一个 反向代理缓存服务器,通过缓存静态和动态内容,大幅减少后端服务器(如 Apache、Nginx)的负载,提升用户访问速度。
安装varnish
1234567hostnamectl set-hostname varnish && bashyum -y install varnishyum -y install varnish-docs # 文档systemctl enable varnish --nowsystemctl ena...
包括制作cloudimage,基本的原理其实都是一致的:
先使用VMware workstation安装完虚机
将其vmdk,也就是硬盘文件取出到eve-ng主机
通过qemu-img进行格式转换成qcow2格式
**安装注意事项:
使用单块硬盘的形式
硬盘格式使用SCSI**
制作windows镜像我使用的镜像是tiny10 23h1 x64,这是一个微型的windows系统
安装完成后,进入eve-ng主机内目录
12345678910111213141516cd /opt/unetlab/addons/qemu/lscentos-7-minimal centos-st...
电子邮件基本概念
类型
名称
协议
核心功能
常见示例
MUA
邮件用户代理(用户端)
IMAP, POP3
用户收发邮件的客户端工具,负责编辑、发送邮件,以及从服务器拉取邮件到本地。
Outlook, Thunderbird, Foxmail
MSA
邮件提交代理
(发件)
SMTP(端口 587)
接收 MUA 提交的邮件,检查格式/权限等,并将邮件转发给同服务器的 MTA。
Postfix, Sendmail(作为提交网关)
MTA
邮件传输代理(传输)
SMTP(端口 25)
负责邮件的路由和转发,将邮件从一个服务器传递到另一个服务器(或 ...
CUPS(全称 Common UNIX Printing System)是一个开源的 跨平台打印管理系统,最初为类Unix系统设计,现已成为Linux、macOS等操作系统的默认打印服务。
CUPS功能介绍
统一打印管理:提供标准的打印接口,支持本地打印机、网络打印机(如IP打印机、AirPrint)以及云打印服务。
驱动程序支持:内置大量打印机驱动程序(通过PPD文件定义),支持主流的打印机品牌(HP、Epson、Canon等)。
协议兼容性:支持 IPP(Internet Printing Protocol)、LPD(Line Printer Daemon)、SMB/CIF...
bond和team这两个基本上功能是一样的,从实现方式上来讲,bond需要的是内核模块bonding属于内核态进程,而team使用teamd作为守护进程,是用户态的进程
它俩都可以实现ab、负载均衡、LACP模式等
12345678# 临时加载bonding模块modprobe bondinglsmod | grep bondingbonding 241664 0tls 131072 1 bonding# 永久加载echo "bonding" | sudo tee /etc/modules-load....
targettarget就是一堆Service的集合,它本身不是service,但是他关联了很多service
123456789101112131415161718众所周知,系统运行等级3是多租户模式systemctl get-defaultmulti-user.targetsystemctl list-dependencies multi-user.targetmulti-user.target● ├─aegis.service● ├─aliyun.service....● ├─var-lib-snapd-snap-snapd-23771.mount● ├─basic.target●...
本文将介绍如何将Let’s Encrypt生成免费SSL证书,并且进行自动续期
我之前还傻呆呆的在阿里云花68买了个人证书来着,md
Let’s Encrypt的优势
支持ACME协议,实现了证书申请、安装和续期的自动化
提供的SSL/TLS证书完全免费
安装工具与生成SSL证书12345678910111213141516171819202122232425262728293031323334353637# 环境说明,使用的是CentOS7.9 2C2G 阿里云公有云实例 # 安装Let's Encrypt提供的工具certbot与nginx插件(1)使用ce...
有条件列表、无条件列表1234567这个很好理解有条件列表:前一个命令执行成功或失败,才会执行git add . && git commit -m 'test' && git push[ $? -eq 0 ] || echo "commmand run fail"无条件列表:用分号隔开的命令for ((i=10; i>5; i--)); do echo $i; done
命令替换指的是将字符串替换为命令
12345678$(xxxx)执行括号内的命令,并将命令替换为输出也可以使用``反引号,但是不够清晰推荐使...
现在有一个生产和一个预发环境,通过合并staging分支的代码到master分支来进行更新
但是出于方便回滚的目的,要一点一点代码进行合并测试
我应该如何精确让我提交的代码能够被合并,而不附带上别人的代码呢?
123456789101112131415161718192021222324252627282930313233343536373839401.提交已有的代码到staging这个前缀是zsh的功能,不用管git:(staging) sudo git commit -m 'add material to prod'git:(staging) sudo git p...