Linux 安装Telnet服务以及允许root登录

在Linux系统中,我们一般都是用SSH方式进行登录和管理操作系统,但在升级OpenSSH时,我们就得开放服务器的Telnet服务,一旦升级失败时,我们可以使用Telnet方式登录到系统进行系统管理。

本文主要介绍Linux下安装Telnet客户端、Telnet服务端、以及配置Telnet允许客户端使用root帐号进行登录。

安装Telnet客户端和Telnet服务端都可以使用yum 源的方式进行安装,或者使用RPM包的方式进行安装。

yum源的方式

#yum -y install telnet

#yum -y install telnet-server

rpm方式

#rpm -ivh telnet-server*.rpm

#rpm -ivh telnet*.rpm

安装完毕之后,修改Telnet服务端的配置,主要修改/etc/

vi  /etc/xinetd.d/telnet

service telnet
{
        disable = no
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no
}

将disable=yes的值修改为=no ,保存退出

重新启动xinetd守护进程,由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd

(more…)

tomcat在集群中的编码问题解决方法

在大规模的Tomcat群集中,我们一般会使用apache httpd 、Nginx等Web Server进行软负载,或是用F5、Redware等硬件负载均衡器进行硬负载,从而解决应用系统性能低下的问题。

在使用apache httpd进行软负载的过程中,当应用程序的编码格式不统一,在对URI进行资源定位的情况下,应用程序内部就会存在乱码情况。

此时,需要对tomcat安装目录下的conf/server.xml文件进行配置,在Connector 中增加 URIEncoding="UTF-8",要是存在多台Tomcat服务器,并且使用了AJP共享会话方式,则在protocol="AJP/1.3"中添加URIEncoding="UTF-8"。

修改如下:

<Connector port="8008" protocol="AJP/1.3" redirectPort="8443"  URIEncoding="UTF-8" />

 <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

修改之后,重启tomcat服务,这样再去访问应用程序,就不会出现乱码了。

使用PowerShell来启动Windows服务

在Server Core的环境中,我们需要启动服务器中的某个服务,可以使用Server Core中的PowerShell命令来完成此操作,前提是我们得知道服务的名称,这样我们才能通过service-start 服务名 来启动某项服务。

示例:启动Windows Server中的Windows Time服务

说明:Windows Time服务是Windows用户同步网络时间的一个服务

操作步骤如下:

1、查询服务中包含time字段的服务名称

PS C:\Users\Administrator> get-service *time*

Status   Name               DisplayName
——   —-               ———–
Stopped  W32Time            Windows Time

2、启动W32Time服务
PS C:\Users\Administrator> start-service W32Time

在PowerShell中service的语法:

PS C:\Users\Administrator> get-help service

Name                              Category  Synopsis
—-                              ——–  ——–
Get-Service                       Cmdlet    获取本地或远程计算机上的服务。
Stop-Service                      Cmdlet    停止一个或多个正在运行的服务。
Start-Service                     Cmdlet    启动一个或多个已停止的服务。
Suspend-Service                   Cmdlet    挂起(暂停)一个或多个正在运行的服务。
Resume-Service                    Cmdlet    恢复一项或多项挂起(暂停的)服务。
Restart-Service                   Cmdlet    停止并接着启动一个或更多服务。
Set-Service                       Cmdlet    启动、停止和挂起服务并更改服务的属性。
New-Service                       Cmdlet    创建新的 Windows 服务。
New-WebServiceProxy               Cmdlet    创建一个 Web 服务代理对象,用于在 Windows PowerShell 中使用和管理 Web 服…

『—ENDOF—』

使用PowerShell下载http文件

Windows 7和Windows 2008操作系统可以在PowerShell中通过调用bitstransfer模块下载http、FTP等文件,从而实现使用命令进行文件下载。

使用示例:

『—ENDOF—』

Linux手动清理内存

在日常运维过程中,Linux系统会遇到将程序缓存到内存中,并且不会释放已经占用了系统本身的内存,将系统的内存利用率达到百分之九十几,出现这种情况,我们就需要手动清理一下操作系统的内存。

操作步骤:

  • 查询当前系统的剩余内存
  • 查询/proc/sys/vm/drop_caches的当前值
  • 同步内存中缓存的数据到磁盘
  • 修改/proc/sys/vm/drop_caches的值

(more…)

MySQL无法启动解决方法

有时候数据库主机突然断电或者意外关机,在对MySQL数据库进行启动时出现以下错误:

Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.pid).

解决方法:

  • 查看MySQL数据库目录的var文件夹中的localhost.err文件内容,确定无法启动原因
  • 检查/tmp/目录权限,并将/tmp的权限设置为777
  • 检查MySQL安装目录的var文件夹,检查mysql-bin.index文件中包含的bin.xxx文件
  • 修改/etc/my.cnf文件配置

(more…)

百度网盘Linux客户端,备份VPS数据

百度网盘是国内做得非常不错的一款网络网盘产品,赠送的网盘空间也够自己使用好几年。

目前自己的网盘空间有3T多,用来备份一些视频、照片及软件资料完全是没问题的。

其次,在全球各地的上传下载速度都挺理想的。最主要一点是没有广告。

本文主要介绍使用bpcs_uploader插件备份VPS中的数据,从而实现VPS自动备份数据到百度网盘。

bpcs_uploader的项目地址:https://github.com/oott123/bpcs_uploader

前提条件:

  • 能联网的Linux虚拟机
  • 能访问github页面
  • 百度开发者帐号
  • 一定的百度网盘空间
  • 百度PCS API接口访问权限

操作系统:CentOS6,运行环境:PHP,curl

下载bpcs_uploader文件

(more…)

SQL Server Autogrow of file ‘xxx_Log’ in database ‘xxx’ was cancelled by user or timed out解决方法

早上某应用系统出现故障,初步定为“数据库表出现死锁”,查询数据库,确实存在某表死锁,但过了一段时间数据库表死锁又解除了,应用也恢复,查看数据库的ERROR LOG文件,在故障期间存在以下日志记录:

2014-04-08 07:55:32.67 spid73 Autogrow of file 'xxx_Log' in database 'xxx' was cancelled by user or timed out after 40546 milliseconds. Use ALTER DATABASE to set a smaller FILEGROWTH value for this file or to explicitly set a new file size.

(more…)

Linux wget https类型文件报错处理方法

在Linux操作系统经常会使用wget 命令来下载网上的资源,然而资源的类型一般为http、FTP、https 的URL类型,在对http资源进行下载时一般都不会存在什么问题,但对https、FTP文件下载时,https的资源会进行证书认证,而FTP的则需要输入FTP帐号和密码

在Linux下,使用wget 下载openswan时出现以下错误

(more…)

Windows下在多个文件夹下批量建立同一名称目录脚本

需求:在Web服务器下的D盘中,根目录下Web、Web_bak、IIS_log文件夹下批量建立同一名称的文件夹,以规范部署环境

实现方式:Windows 批处理

脚本如下:

这里md 命令,也可以使用mkdir 命令代替,看个人习惯了。

当在编写脚本中,可以把编写的脚本放到CMD窗口中逐句运行调试。

直接运行脚本,当脚本中的语句存在错误,会直接退出CMD窗口,而不会报错。

『—ENDOF—』