59期day1:常见红蜘蛛故障和服务器基础知识

59期day1:常见红蜘蛛故障和服务器基础知识,第1张

学习主要内容:1、红蜘蛛常见故障及解决方法;                          

                         2、 运维工作内容,职责;

                         3、物理服务器型号及各核心零部件的学习         

                         4、云服务器

一、红蜘蛛常见故障及解决方法流程

11:故障1:无法看到红蜘蛛共享界面

111:解决方法1:修改网络端口

1111:流程:everything(搜索)->输入adapterexe->双击进入网络端口界面->选择合适的网络端口点击现在设置即可

112:解决方法二:其他激活软件导致, 激活office(word )

12:红蜘蛛故障2:红蜘蛛窗口置顶

121:解决方法一:关闭红蜘蛛,让其自动重启

122;解决方法二:右键红蜘蛛窗口里面单击-> 选择"显示工具条"->屏幕黑屏过一会之后正常;若一直黑,关闭红蜘蛛让其自动开启

红蜘蛛排错视频

二、运维核心工作:

三、服务器

31服务器基础:

311:服务器尺寸:U(unit)   1U=445cm

312:作用及特点:

32:服务器按外形分类

321 机架式服务器   (常用)

322 刀片服务器

323 塔式服务器-更强壮的计算机

例如:42U机柜(限制电流)

         1U服务器    20台     2U      15-16台

324:DELL服务器型号命名规则:

R740 :R->指机架式;

             7->与CPU颗数有关,7表示2颗

             4->表示第14带服务器

             0->表示生产商为Inter

四、服务器核心零部件:

41:电源:生产中一般单个服务器核心业务最好使用双电源AB线路。

42:CPU处理器:服务器的CPU相当于人体的大脑,负责计算机运算和控制,是服务器性能效率最核心的部件。

421:CPU颗数和路数关系:颗数即为路数,2颗也可以说成2路

422:CPU颗数和核心的关系:下图表示两路CPU,每路CPU四个核心  

423:核心与线程关系:

通常一个核心在同一时间只能做一件事;Inter超线程技术可以实现一个核心做两件事。

一般的企业里的服务器,CPU个(颗)数2,4颗,单个(颗)CPU是四或六核。内存总量一般是16-256G(32G,64G)。

做虚拟化的宿主机(eg:安装vmware(虚拟化软件)的主机),CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。

43:内存:内存是电脑的一个临时储存器,CPU和磁盘之间的缓冲设备,

他负责电脑数据中转而不能永久保存。

431:作用:内存是CPU能够直接访问的储存器,CPU从内存中读取操作指令和数据,又把运算或处理结果送回内存。

432:程序、进程、守护进程的区别:

433:如何提高用户体验(提升网站打开速度)

4331: 门户(大网站 )极端案例:高并发写入案例(抢红包、微博)

4332:中小型网站 访问量少

4333:如何防止数据不丢、IDC机房(数据中心)(不断电)

4334:buffer与cache 区别

44、磁盘:磁盘就是永久存放数据的存储器,磁盘上也是有缓存的(芯片)。

441:磁盘接口:SAS(企业)   SATA(家)

服务器使用磁盘接口

45:Raid卡(阵列卡):磁盘阵列 统一管理磁盘的方法

451:特点 功能:

                                   最少硬盘数          容量                      性能                            冗余

RAID 0                          1块                 容量总和                 最快的                       坏一块数据便丢失了

RAID 1 (镜像)        只能2块            总和的一半              写入慢                           100% 坏1半

46:远程控制卡:

我们平时控制服务器,远程连接xshell

服务器出现故障了,通过远程控制卡操作(就相当于你跑机房操作)

461:品牌

Dell 远程控制卡 iDrac

HP    远程控制卡  iLo

462:作用:开关服务器,并可以查看服务器开关的过程等信息。

47:光驱

471:功能:听歌、看碟、装软件、装系统等

48:云服务器:

481:云服务器图示

482:主要厂商:国内  阿里云  腾讯云  华为云(国企)

                国外  AWS(亚马逊)  外企

说实话,linux这东西不是用什么学什么就可以的。centos的lamp环境安装配置网上教程很多。pureftpd得源码编译,这个我可以大概说说

1 下载

http://downloadpureftpdorg/pure-ftpd/releases/pure-ftpd-1021targz

2 安装

# 解包到任意目录,如/home/ender

tar xzvf pure-ftpd-1021targz

cd pure-ftpd-1021/

/configure --prefix=/etc/pureftpd --with-language=simplified-chinese --with-everything

#注:

#--with-eyerything是安装所有功能

#--with-language=simplified-chinese是采用中文作为提示语言

#--prefix是安装的目标目录,可以自行修改

#编译安装:

make

make install

#设置配置工具

chmod 755 configuration-file/pure-configpl

cp configuration-file/pure-configpl /etc/pureftpd/sbin/pure-configpl

cp configuration-file/pure-ftpdconf /etc/

#配置自动启动脚本,采用官方编译样例,写得确实比较一般

vi /etc/rcd/initd/pureftpd

#!/bin/bash

#

# Startup script for the pure-ftpd FTP Server $Revision: 13 $

#

# chkconfig: 2345 85 15

# description: Pure-FTPd is an FTP server daemon based upon Troll-FTPd

# processname: pure-ftpd

# pidfile: /var/run/pure-ftpdpid

# config: /etc/pure-ftpdconf

# Source function library

/etc/rcd/initd/functions

RETVAL=0

# Path to the pure-ftp binaries

prog=pure-configpl

fullpath=/etc/pureftpd/sbin/$prog

pureftpwho=/etc/pureftpd/sbin/pure-ftpwho

start() {

echo -n $"Starting $prog: "

$fullpath /etc/pure-ftpdconf --daemonize

RETVAL=$

[ $RETVAL = 0 ] && touch /var/lock/subsys/$prog

echo

}

stop() {

echo -n $"Stopping $prog: "

kill $(cat /var/run/pure-ftpdpid)

RETVAL=$

[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog

echo

}

# See how we were called

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

condrestart)

if [ -f /var/lock/subsys/$prog ] ; then

stop

# avoid race

sleep 3

start

fi

;;

status)

status $prog

RETVAL=$

if [ -f $pureftpwho ] && [ $RETVAL -eq 0 ] ; then

$pureftpwho

fi

;;

)

echo $"Usage: $prog {start|stop|restart|condrestart|status}"

RETVAL=1

esac

exit $RETVAL

#修改执行权限

chmod a+x /etc/rcd/initd/pureftpd

3中文PureFTPd配置文件

# 如果你想要使用配置文件代替命令行选项来运行 Pure-FTPd ,请运行下面的命令:

#

# /usr/local/pureftpd/sbin/pure-configpl /usr/local/pureftpd/etc/pure-ftpdconf

#

# RPM 缺省使用另外一个配置文件:

# /etc/sysconfig/pure-ftpd

#

# 请不要忘了浏览一下 http://wwwpureftpdorg/documentationhtml 的

# 文档,查看全部的选项列表。

# 限制所有用户在其主目录中

ChrootEveryone yes

# 如果前一个指令被设置为了 "no",下面组的成员(GID)就不受主目录的限制了。而其他的用户还是

# 会被限制在自己的主目录里。如果你不想把任何用户限制在自己的主目录里,只要注释掉 ChrootEveryone

# 和 TrustedGID 就可以了。

# TrustedGID 100

# 兼容ie等比较非正规化的ftp客户端

BrokenClientsCompatibility no

# 服务器总共允许同时连接的最大用户数

MaxClientsNumber 50

# 做为守护(doemon)进程运行(Fork in background)

Daemonize yes

# 同一IP允许同时连接的用户数(Maximum number of sim clients with the same IP address)

MaxClientsPerIP 8

# 如果你要记录所有的客户命令,设置这个指令为 "yes"。

# This directive can be duplicated to also log server responses

VerboseLog no

# 即使客户端没有发送 '-a' 选项也列出隐藏文件( dot-files )。

DisplayDotFiles yes

# 不允许认证用户 - 仅作为一个公共的匿名FTP。

AnonymousOnly no

# 不允许匿名连接,仅允许认证用户使用。

NoAnonymous no

# Syslog facility (auth, authpriv, daemon, ftp, security, user, local)

# 缺省的功能( facility )是 "ftp"。 "none" 将禁止日志。

SyslogFacility ftp

# 定制用户登陆后的显示信息(Display fortune cookies)

# FortunesFile /usr/share/fortune/zippy

# 在日志文件中不解析主机名。日志没那么详细的话,就使用更少的带宽。在一个访问量很大

# 的站点中,设置这个指令为 "yes" ,如果你没有一个能工作的DNS的话。

DontResolve yes

# 客户端允许的最大的空闲时间(分钟,缺省15分钟)

MaxIdleTime 15

# LDAP 配置文件 (参考 READMELDAP)

# LDAPConfigFile /etc/pureftpd-ldapconf

# MySQL 配置文件 (参考 READMEMySQL)

# MySQLConfigFile /etc/pureftpd-mysqlconf

# Postgres 配置文件 (参考 READMEPGSQL)

# PGSQLConfigFile /etc/pureftpd-pgsqlconf

# PureDB 用户数据库 (参考 READMEVirtual-Users)

# PureDB /etc/pureftpdpdb

# pure-authd 的socket 路径(参考 READMEAuthentication-Modules)

# ExtAuth /var/run/ftpdsock

# 如果你要启用 PAM 认证方式, 去掉下面行的注释。

# PAMAuthentication yes

# 如果你要启用 简单的 Unix系统 认证方式(/etc/passwd), 去掉下面行的注释。

# UnixAuthentication yes

# 请注意,LDAPConfigFile, MySQLConfigFile, PAMAuthentication 和

# UnixAuthentication 这些指令只能被使用一次,不过,他们能被混合在一起用。例如:如果你使用了

# MySQLConfigFile 和 UnixAuthentication,那么 SQL 服务器将被访问。如果因为用户名未找

# 到而使 SQL 认证失败的话,就会在/etc/passwd 和 /etc/shadow 中尝试另外一种认证,如果因

# 为密码错误而使 SQL 认证失败的话,认证就会在此结束了。认证方式由它们被给出来的顺序而被链

# 接了起来。

# 'ls' 命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度。

LimitRecursion 2000 8

# 允许匿名用户创建新目录?

AnonymousCanCreateDirs no

# 如果系统被 loaded 超过下面的值,匿名用户会被禁止下载。

MaxLoad 4

# 被动连接响应的端口范围。- for firewalling

# PassivePortRange 30000 50000

# 强制一个IP地址使用被动响应( PASV/EPSV/SPSV replies)。 - for NAT

# Symbolic host names are also accepted for gateways with dynamic IP

# addresses

# ForcePassiveIP 19216801

# 匿名用户的上传/下载的比率。

# AnonymousRatio 1 10

# 所有用户的上传/下载的比率。

# This directive superscedes the previous one

# UserRatio 1 10

# 不接受所有者为 "ftp" 的文件的下载。例如:那些匿名用户上传后未被本地管理员验证的文件。

AntiWarez yes

# 服务监听的IP 地址和端口。(缺省是所有IP地址和21端口)

# Bind 127001,21

# 匿名用户的最大带宽(KB/s)。

# AnonymousBandwidth 8

# 所有用户的最大带宽(KB/s),包括匿名用户。

# Use AnonymousBandwidth or UserBandwidth, both makes no sense

# UserBandwidth 8

# 新建目录及文件的属性掩码值。<文件掩码>;:<目录掩码>;

# 177:077 if you feel paranoid

Umask 133:022

# 认证用户允许登陆的最小组ID(UID) 。

MinUID 100

# 仅允许认证用户进行 FXP 传输。

AllowUserFXP yes

# 对匿名用户和非匿名用户允许进行匿名 FXP 传输。

AllowAnonymousFXP no

# 用户不能删除和写点文件(文件名以 '' 开头的文件),即使用户是文件的所有者也不行。

# 如果 TrustedGID 指令是 enabled ,文件所属组用户能够访问点文件(dot-files)。

ProhibitDotFilesWrite no

# 禁止读点文件(文件名以 '' 开头的文件) (history, ssh)

ProhibitDotFilesRead no

# 永不覆盖文件。当上传的文件,其文件名已经存在时,自动重命名,如: file1, file2, file3,

AutoRename no

# 不接受匿名用户上传新文件( no = 允许上传)

AnonymousCantUpload no

# 仅允许来自以下IP地址的非匿名用户连接。你可以使用这个指令来打开几个公网IP来提供匿名FTP,

# 而保留一个私有的防火墙保护的IP来进行远程管理。你还可以只允许一内网地址进行认证,而在另外

# 一个IP上提供纯匿名的FTP服务。

#TrustedIP 10111

# 如果你要为日志每一行添加 PID 去掉下面行的注释。

# LogPID yes

# 使用类似于Apache的格式创建一个额外的日志文件,如:

# fwc9xorg - jedi [13/Dec/1975] "GET /ftp/linuxtarbz2" 200 21809338

# 这个日志文件能被 www 流量分析器处理。

# AltLog clf:/var/log/pureftpdlog

# 使用优化过的格式为统计报告创建一个额外的日志文件。

# AltLog stats:/var/log/pureftpdlog

# 使用标准的W3C格式创建一个额外的日志文件。(与大部分的商业日志分析器兼容)

# AltLog w3c:/var/log/pureftpdlog

# 不接受 CHMOD 命令。用户不能更改他们文件的属性。

# NoChmod yes

# 允许用户恢复和上传文件,却不允许删除他们。

# KeepAllFiles yes

# 用户主目录不存在的话,自动创建。

# CreateHomeDir yes

# 启用虚拟的磁盘限额。第一个数字是最大的文件数。

# 第二个数字是最大的总的文件大小(单位:Mb)。

# 所以,1000:10 就限制每一个用户只能使用 1000 个文件,共10Mb。

# Quota 1000:10

# 如果你的 pure-ftpd 编译时加入了独立服务器( standalone )支持,你能够改变 pid 文件

# 的位置。缺省位置是 /var/run/pure-ftpdpid 。

# PIDFile /var/run/pure-ftpdpid

# 如果你的 pure-ftpd 编译时加入了 pure-uploadscript 支持,这个指令将会使 pure-ftpd

# 发送关于新上传的情况信息到 /var/run/pure-ftpduploadpipe,这样 pure-uploadscript

# 就能读然后调用一个脚本去处理新的上传。

# CallUploadScript yes

# 这个选项对允许匿名上传的服务器是有用的。当 /var/ftp 在 /var 里时,需要保留一定磁盘空间

# 来保护日志文件。当所在磁盘分区使用超过百分之 X 时,将不在接受新的上传。

MaxDiskUsage 99

# 如果你不想要你的用户重命名文件的话,就设置为 'yes' 。

# NoRename yes

# 是 'customer proof' : 工作区(workaround)反对普通的客户错误,类似于:'chmod 0 public_html' 的错误。

# 那是一个有效的命令,不过,将导致无知的客户所定他们自己的文件,将使你的技术支持忙于愚蠢的的问题中。

# 如果你确信你所有的用户都有基本的Unix知识的话,这个特性将没什么用了。不过,如果你是一个主机提供商

# 的话,启用它。

CustomerProof yes

# 每一个用户的并发限制。只有在添加了 --with-peruserlimits 编译选项进行编译后,这个指令才起

# 作用。(大部分的二进制的发布版本就是例子)

# 格式是 : <每一个用户最大允许的进程>;:<最大的匿名用户进程>;

# 例如: 3:20 意思是同一个认证用户最大可以有3个同时活动的进程。而且同时最多只能有20个匿名用户进程。

# PerUserLimits 3:20

有一些东西需要注意,pure-configpl文件中的

my $PUREFTPD;

-x && ($PUREFTPD=$_, last) for qw(

这两行下面的路径安照实际情况修改,我装的时候这里卡住了1天多。

另外,添加/etc/initd/pureftpd为服务并开机启动和开启关闭ftp的命令请自行查找使用,适当的自己动动手也很不错。

可以使用,我现在就在用版本 V131636b 。如果你说的是不能随系统自动启动,可以下载最新版,然后在工具——选项——常规 里面勾选随系统启动和下面那个everything service ,即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 59期day1:常见红蜘蛛故障和服务器基础知识

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情