Linux安装配置FTP(CentOS8)


最近公司需要搭建FTP服务器,正好没啥事,就再写点乱七八糟的东西吧。

首先安装vsftpd,执行如下命令:

yum install -y vsftpd

安装完成后,新增一个本地账号,执行如下命令:

useradd -g ftp -s /sbin/nologin ftpuser

为了保证系统安装,我们需要限制新建的本地账号只能用于登陆ftp服务,所以加入参数-s /sbin/nolog...

Read more

研扬UP2折腾记----自制外壳


疫情后忙于出差没时间写东西,最近出差结束看着裸奔的研扬UP2于心不忍,想着给它俩弄个壳子。起初是准备买现成的,在“UP研扬品牌店”看见了UP2的外壳,亚克力材质只能装一块板子,150大洋,壳子不错,实际长这个样子。

一来这个不符合我的需求,我需要装两块板子进去,二来亚克力这个价钱……,不过话说回来人家设计开模都是要钱的。算了,本着自己动手丰衣足食的原则,我决定自己弄一个壳子。一开始想用铝型...

Read more

Debian10下部分命令提示找不到处理方法


最近在虚机跑了Debian 10发现部分命令无法执行,比如fdisk,查询软件包后发现fdisk已经安装。想了半天觉得会不会是命令不在命令搜索路径里面。记录一下处理过程,方便以后解决类似问题。

首先查看当前命令的搜索路径,执行如下命令:

echo $PATH

得到如图中的返回信息:

再查看下fdisk命令在哪个路径下,执行如下命令:

whereis fdisk

得到如图中的返回信息...

Read more

树莓派自建DNS服务器


前几天发现家里的DNS被劫持,电脑、手机收到了一大堆广告推送很是心烦。突然想起为何不自己搭个DNS服务器给自己的设备做解析。事不宜迟说干就干。

首先安装dnsmasq,顺带安装dnsutils,dnsutils安装后可以简单测试DNS是否配置有效,执行命令如下:

apt install -y dnsmasq dnsutils

修改dnsmasq配置文件,修改前先备份一下,养成一个良好的习...

Read more

树莓派搭建SVN服务


之前已经在树莓派上搭建了OpenMediaVault的NAS系统,但是里面的FTP对于代码提交和版本管理实在是太糟糕,所以决定在树莓派里再跑一个SVN吧。

首先安装SVN服务,执行如下命令:

apt install subversion

等待安装完成,之后我们进行svn的配置。首先创建版本库,这里我有多个项目,所以我需要创建多个版本库,但是我不想每个版本库都重复配置,这里我就使用多版本库...

Read more

研扬UP2折腾记----RedHat7.6搭建iSCSI服务器


很久很久没发文了,由于之前的工作太忙,每天回家太晚根本没有时间写东西。现在该忙的都忙完了,抽出时间来写个文章吧。我之前的许多虚拟化实验的存储都是在我那台M6190s+Windows Server 2019来搭建的,但是有一个问题是很多驱动没法安装,其中就包括部分存储驱动。所以这次我将使用Linux搭建iSCSI服务器,不出意外以后都会使用这种方式的iSCSI服务进行实验了。

这里采用的发行版...

Read more

WSUS服务器部署指南


公司最近有需求搭建WSUS服务器,那么今天咱们就来进行WSUS服务器搭建。 首先说下WSUS服务器是干嘛的。WSUS服务器主要用于解决,部分生产环境网络中服务器组限制访问互联网,但同时需要得到系统补丁更新的问题。通过架设WSUS服务器可以使内网服务器通过WSUS服务器进行系统更新,在不开放外网访问权限的同时保障系统安全。 网络拓扑图如下:

图中WSUS服务器具有两块网卡,其中一块网卡连接外...

Read more

研扬UP2折腾记----Windows桌面虚拟化


由于各种各样的原因有段时间没有更新了,今天又进行了一个新的实验:使用Windows Server 2019进行桌面虚拟化部署。废话不多说直接说内容。 首先环境中需要一台AD服务器、一台存储服务器、一台或两台服务器用于部署VDI服务。因为这次实验是标准部署方式,所以准备了两台服务器进行VDI服务部署,也可以使用一台服务器进行部署。至于什么标准部署一会会做解释。将两台服务器加入域环境。登录AD服...

Read more

Python3跨平台程序执行报错--解释器错误:没有那个文件或目录


之前在Windows下写的Python程序需要拿到Linux下执行,但是发现在Linux下执行时会提示解释器错误。查看源代码么有发现问题。

第一行字符串为#!/usr/bin/python3,这行代码可以使py文件在有执行权限时,可以使用./运行或双击运行。执行时终端提示如下:

bash: ./XXX.py: /usr/bin/python3^M: 解释器错误: 没有那个文件或目录

将第一行...

Read more