VNC(Virtual Network Computing)可以让你登录进到远程服务器的桌面上(相比之下,SSH的X11只能让你在本地机器上打开几个窗口)。这个很有用,设置起来也十分方便。 第一步 我是用的是vnc4(还有其他选项,比如TightVNC),所以第一步是在远程服务器上安装vnc4server Debian/Ubuntu软件包。vnc4安装之后,运行一次以完成配置,并设立一个VNC密码: 公司一套系统的同步使用的donotify,不能实现子目录的实时同步,通过查资料,发现inotify可以实现子目录的实时同步,以下为笔记。 Inotify 是文件系统事件监控机制,作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能。 网卡是Linux服务器中最重要网络设备。据统计,Linux网络故障有35%在物理层、25%在数据链路层、10%在网络层、10%在传输层、10%在对话、7%在表示层、3%在应用层。由此可以看出,网络故障通常发生在网络七层模型的下三层,即物理层、链路层和网络层。对应于实际网络也就是使用的网络线缆、网卡、交换机、路由器等设备故障。Linux的网络实现是模仿FreeBSD的,它支持FreeBSD的带有扩展的Sockets(套接字)和TCP/IP协议。它支持两个主机间的网络连接和Sockets通讯模型,实现了两种类型的Sockets:BSD Sockets和INET Sockets。它为不同的通信模型和服务质量提供了两种传输协议,即不可靠的、基于消息的UDP传输协议和可靠的、基于流的传输协议TCP,并且都是在IP网络协议上实现的。INET sockets是在以上两个协议及IP协议之上实现的。
Samba: 在Linux和Windows之间实现文件共享 NFS: Network file system 主要用于Linux 系统之间文件共享 CIFS:Common Internet File system 主要用于Windows之间文件共享 Samba启动至少需要两个deamons: smbd: 管理Samba主机分享什么目录,档案与打印机 脚本根据网上流传的手机版和MSN发信息版本改造 前提是监控Linux服务器要安装有MTA,如sendmail,exim4,postfix 主http.sh脚本内容 #!/bin/bash 环境介绍:服务器192.168.0.254新建用户guest2017,家目录为/home/guests/guest2017,并共享该目录。 1、配置本机的NIS认证 # setup 选择“ Authentication configuration”-“Use NIS”-“next”-Domain:notexample Server: 192.168.0.254-OK 2、查看两个文件 1. 被监控端安装 snmp 2. 被监控端安装配置 snmp (3步) com2sec notConfigUser default public 在红帽的计划中,VMware成为他们瞄准的又一个目标。一向主攻Linux的红帽正在不断的强化自己的虚拟化管理软件,以便在未来与VMware竞争中占据有利的位置。 去年11月,在RHEL 5.4发布的两个月后,红帽发布了它的Red Hat Enterprise Virtualization for Servers(RHEV)裸机hypervisor解决方案。内置KVM虚拟化的RHEV由两部分组件组成:一是基于KVM的hypervisor本身,这基本上是一个剥离下来的RHEL内核;还有就是RHEV Manager for Servers,一个基于Windows Server 2003的虚拟化管理系统,能够为管理员提供对运行在RHEV hypervisor或RHEL-with-KVM主机上的虚拟机的控制,并且管理主机本身。 HelixServer安装[root@localhost data]# ls DistributedLicensing.lic HelixServer ISP-Hosting.lic setup.tar.gz [root@localhost data]# tar -zxvf setup.tar.gz #解压HelixServer Unlimited 11 helix-server-retail-11.01-rhel4-setup.bin [root@localhost data]# ls 1、主机A用ssh-keygen -t rsa生成公钥,公钥在当前用户的主文件夹下的.ssh文件夹(cd ~/.ssh)下的id_rsa.pub文件 2、在主机B上对应用户的主文件夹下面的.ssh文件内执行 echo "A的公钥" >>authorized_keys 3、将公钥文件和authorized_keys文件设置权限为600(更宽松的权限也可以,如744) 一、更新和同步Ports树,参见《FreeBSD安装CVSUP并更新代码和PORTS树 》一文 二、安装MySql5.1 1) R[=code](force redirect) 强制外部重定向
强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。 2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。 3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。 从这篇简短的文章可以看出,libvirt 是一种用来构建应用程序的强大库,能够跨系统的大型网络在不同的虚拟机监控程序环境中管理域。鉴于云计算的日渐流行,libvirt 无疑也会随之发展,不断获得新的应用程序和用户。撰写本文时,libvirt 也仅有四年的发展史,因此在大规模可伸缩计算领域中相对较新。libvirt 将来肯定会有很大发展。 比如:我们想知道两个时间点之间共经过了多长时间 打开一个终端,输入:time cat后回车开始计时, 计时结束时按ctrl加c 例子: [lhd@localhost ~]$ time cat 5,如何衡量当前系统是否负载过高? 如果每个cpu(可以按CPU核心的数量计算)上当前活动进程数不大于3,则系统性能良好, 不大于4,表示可以接受 如大于5,则系统性能问题严重 上面例中的8.13,如果有2个cpu核心,则8.13/2=4.065, 此系统性能可以接受 建议设置严格的报警值为: CPU核心的数量 配置良好的网络服务(DNS和NTP)有助于提高日志记录工作的精确性。在默认情况下,当有其他机器向自己发送日志消息时,中央日志服务器将尝试解析该机器的FQDN (fullyqualifieddomainname,完整域名)。(你可以在配置中央服务器时用“-x”选项禁止它这样做。)如果syslog守护进程无法解析出那个地址,它将继续尝试,这种毫无必要的额外负担将大幅降低日志记录工作的效率。类似地,如果你的各个系统在时间上不同步,中央日志服务器给某个事件打上的时间戳就可能会与发送该事件的那台机器打上的时间戳不一致,这种差异会在你对事件进行排序分析时带来很大的困扰;对网络时间进行同步有助于保证日志消息的时间准确性。如果想消除这种时间不同步带来的麻烦,先编辑/etc/ntp.conf文件,使其指向一个中央时间源,再安排ntpd守护进程随系统开机启动就可以了。
当外网IP不够,或者外网的DHCP导致IP老变,共享打印机、文件什么不方便时,你可能想建一个静态IP的内网。 1.基本要求 Ubuntu Server 下开启远程连接MySQL,需要做两步: 第一步是要创建一个可以远程连接的 MySQL 用户 mysql> GRANT ALL PRIVILEGES ON remote.* TO remote@"%" IDENTIFIED BY "remotepwd"; 第二步是要修改 mysql 的配置文件 /etc/mysql/my.cnf 1.安装必要的软件 引用 否则单独安装windows下的openssl比较麻烦,要么找到一个第三方的编译结果,要么自己编译 This article covers installing subversion with the apache module so that it can be easily accessed from other systems on a public network. If you want a more secure svn server, you could use svnserve+ssh, which isn’t covered in this article. To install subversion, open a terminal and run the following command: 1 配置准备 Ubuntu 9.10 Server 英文版。服务器版还是以稳定高效为主,也没有安装图形界面,另外主要是通过putty.exe远程访问。没有采用中文版的原因是,在shell下,中文字体可能没有安装总显示乱码,拜过谷哥大神,未解决。 2 安装软件及模块一览 (1)Apache2.2.14 自己下载编译。未用ubuntu 9.10 server 下apt-get安装的apache2 是因为这个版本的apache2在启用ssl的时候总是报undefined symbol apr_ldap_ssl_init错误,此处我怀疑可能是ubuntu9.10 server的问题,我在虚拟机ubuntu 8.04 desktop下配置成功。 一、检查是否安装了vsftpd, rpm -qa |grep vsftp 二、新建用户 三、设置密码 用户首先需要在嵌入式设备上成功移植支持脚本或CGI功能的Web服务器,然后才能进行应用程序的开发。 1、嵌入式Web服务器移植 由于嵌入式设备资源一般��比较有限,并且也不需要能同时处理很多用户的请求,因此不会使用Linux下最常用的如Apache 等服务器,而需要使用一些专门为嵌入式设备设计的Web服务器,这些Web服务器在存贮空间和运行时所占有的内存空间上都会非常适合于嵌入式应用场合。 1、用hostname命令来修改,这样的修改是暂时的,重启之后还会还原为之前的,所以我们如果你要永久修改host name的话,请看下面的办法。 2、用vi打开/etc/sysconfig/network,命令式:vi /etc/sysconfig/network,然后看到里面有一个hostname = ***,把后面的修改为你想要的host name即可,这样保存在重启就不会还原了。 新的项目刚刚启动,虽说只有几个人七八条枪,但是也得装个正规军的样子,版本控制、Bug管理都得用上。以前项目用了个国产开源的Bug工具Bugfree,这次想换成强大的Bugzilla,先在虚拟机的Ubuntu安装一下,安装的过程及注意事项记录一下。 用apt-get install bugzilla 安装的版本是 bugzilla 2.22.1 debian,安装过程很简单,不过版本比较陈旧了,且无法升级到bugzilla 3 。从bugzilla论坛上了解到,2.22.1 debian版本是由ubuntu来维护的,其实可以算是bugzilla的一个分支,无法升级到bugzilla 3。这一点提醒在ubuntu下使用bugzilla的朋友,我是费了半天工夫才发现为什么无法把debian版本的2.22升级到bugzilla 3的。 项目组去年年底配置了两台服务器,其中的一台安装了Ubuntu 9.10 Server。由于项目组采用Bugzilla作为bug生命周期的管理,需要把Bugzilla迁移了过来。以下记录迁移过程备忘。 原服务器 Ubuntu 8.04 Desktop , Bugzilla 3.2.2 新服务器 Ubuntu 9.10 Server , -- 参考网上部分方案,打算采用比较稳妥的方式,形成如下思路 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: sudo apt-get install openssh-server Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。 Linux下安装Apache-ant 一、下载 Apache-ant wget http://apache.etoak.com/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz 二、解压到指定的目录,这里我们选择与 java 同一个目录 谁还敢说微软不支持开源,不支持Linux,据netcraft的报告,Bill Gates的新网站盖茨笔记使用了Linux的操作系统,同时使用IIS/7.0 Web服务器软件,咋一听起来怎么这么别扭呢!Linux系统上哪来的IIS?但netcraft的报告确实是这么说的,难道探测错误了?或者有其他的蹊跷,你想到了可能的原因吗? 如果确实如此,那肯定是一个颇具讽刺意义的新闻。微软操作系统帝国的创造者个人主页却用上了竞争对手的操作系统,这就像是2008年逮到鲍尔默演讲使用苹果MacBook Pro一样的笑话。 昨天用了一下Firefox的YSlow插件测试了一下网站首页的速度。评分是 F 有一点是 Grade F on Compress components with gzip 提示没有用gzip压缩。原来公司租用的Linux服务器没有安装这个模块。 我查了一下网上的办法。基本上都是找到mod_deflate.c模快,然后加载安装。 replace $USER for your username mkdir $USER/public_html I made a patch file (if you made custom changes on httpd.conf don’t use this file, do manual changes) Install patch on your system and patch httpd.conf Ubuntu Linux Server 登录后自动增加ll, la, l命令 当前用户下编辑文件: vi .bashrc 查找到 # some more ls aliases #alias ll='ls -l' Bacula系统宣布开源的网络备份还原解决方案Bacula下载超100万。Bacula开发者称,根据SourceForge统计,Bacula被评为最流行的企业开源应用。
6. 关于测试模式 如果将 #testmode=1 改成 testmode=1 则,只打印要做的事情,不做实际备份。 7. 备份文件的命名方法 问:目前银行业向x86/Linux开放平台迁移的进度趋势如何? 答:我们看到的趋势是:曾经的的大型机,过去的小型机,未来的x86。现在只有几家国有商业银行在使用大型主机,小型机/UNIX服务器虽然以前是主流,但现在正在向x86迁移。中小区域银行接受开放平台的速度会加快,象城商行、区域性股份制银行等,而大型国有商行也会逐渐接受。 对Linux进行远程管理,我个人喜欢用putty。因为它是个短小精悍的工具,完全可以满足你的使用需求。SecureCRT不止一次听说过,也不止一次试用过:发现它有标签功能的时候用过;发现它不用借助其它工具可以直接上传下载文件的时候用过;发现别人用它来管理cisco的时候也再次用过。不知道是不是先入为主的原因,就是一直没有喜欢上它,相反却觉得特别不顺手,还特别生气这么难使的东东还要收费!直到两个月前使用多台虚拟机进行实验的时候,终于忍受不了putty要开N个窗口,再次下载了SecureCRT。不经意间竟发现原来她是这么可爱!下面就让我带大家一起,看看怎么样把这看似“难用”的SecureCRT,变成一把所向披靡的屠龙刀。
LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 11服务器上安装Apache2web服务器+PHP(mod_php) +MySQL . 我已经测试无误,你可以放心使用。 1. 前言在这篇教程中,我使用的主机名为server1.example.com,ip地址是192.168.0.100。这些设置可能与你想要的有所不同,所以你必须在适当的地方修改一下。 Ubuntu Server 下载地址 Ubuntu Server 9.10最新下载:http://ubuntu.srt.cn/ubuntu-releases/karmic/ubuntu-9.10-server-i386.iso 1、安装Ubuntu 安装过程比较简单,针对一些新手,之后我会有一个图示讲解Ubuntu Server 的安装全过程,请待更新。 一、安装Java环境及配置 方法一:
2、设置当前默认的java解释器:
执行后,选择输入有包含“sun”的行的前面的数字,敲回车确定即可 最近我的主操作系统变成了Ubuntu,感觉Linux还是比windows能更好的支持php,在本地安装测试wordpress的模板和插件,比远程的虚拟主机方便多了。最近正在利用寒假时间学习php,作为学理科的伪技术男,平时没太多折腾的时间,放长假就是好。先说说要设置LAMP的php开发环境(Linux-Apache-MySQL-PHP),需要做哪些步骤吧。 首先是要安装LAMP套件,然后正确设置,最后安装php开发的IDE。 自从实验室放了台 Linux 服务器后,可玩的东西就越来越多了。虽然这台服务器主要的工作是 Web Server,但鉴于我们那小站压力非常之小,服务器资源绝大多数还是浪费着,所以让它多干些活是个不错的选择。实验室的内部网络中有不少非常有用的资 源,例如科研用的文献资料,个人的实验数据等等,这些内容一旦离开实验室就不那么容易访问到了。解决这个问题最好的办法就是 VPN。在 Ubuntu 上搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好,但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。而 L2TP/IPSec 方式虽然比较好,但我配置后,虽然 Windows 和 Linux 用户没有问题,但 Mac/iPhone 却始终无法连上,所以暂时删掉了,日后搞清楚是什么问题再换到这种方式。
有的时候我们的WEB服务器并不在本地服务器上,这就需要与远程数据库连接,今天我就说一下我是怎么让用famp5.1.0搭建的服务器与远程服务器连接的。 famp5.1.0安装好后是以网页形式管理服务器的,当然里面也包括的有PHPMYADMIN,所以famp5.1.0与远程服务器的连接不仅仅是fanp5.1.0,还包括了PHPMYADMIN与远程数据库的连接。所以在实现famp5.1.0与远程数据库连接的同时也要让PHPMYADMIN与远程数据库连接。 1. Ubuntu下使用 apt 安装 pptpd 非常方便,安装好后自动启动; 2. 修改 /etc/pptpd.conf,分配内部IP地址; 最近安装了Ubuntu 9.04 Server ,预设当然是文字模式。不过,也是可以安装轻量级的一些桌面环境来使用! google 了一下,找到了gnome 桌面安装的指令,不过,因为不太需要一些在Server上用不到应用程式软体。所以在安装的时候需要加一些参数。 1. 安装 sudo apt-get install python-django python-flup nginx 2.修改nginx配置文件 sudo vim /etc/nginx/nginx.conf 严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行。运行 PXE 协议需要设置 DHCP 服务器和 TFTP 服务器。DHCP 服务器用来给 PXE client(将要安装系统的主机)分配一个 IP 地址,由于是给 PXE client 分配 IP 地址,所以在配置 DHCP 服务器时需要增加相应的 PXE 设置。此外,在 PXE client 的 ROM 中,已经存在了 TFTP Client。PXE Client 通过 TFTP 协议到 TFTP Server 上下载所需的文件。
服务器上架设了wiki,需要根据页面修改情况向各个watch其界面的用户提交邮件报告。而该服务器位于BSO后面,级别是restrictive,即:服务器不能发起任何向外部的连接。解决此问题可以有两种方案,一种是降低BSO级别,带来的问题是需要做大量的patch工作,手续流程比较麻烦。二是利用一些tip进行。这里使用了ssh的隧道技术
最近安装了Linux服务器,正好学校提供了一个临时的服务器可用,我也在虚拟机里安了个Linux,经过3天左右的时间终于配置成功 这期间,我分别在两个服务器里安装了apache 2.2.6 php5.2.8 和mysql 5.1以及tomcat6 其中学校的服务器安装的是rhel5,我自己的虚拟机安装的是fc10,另外还有一个debian4,还没来得及研究。 8. 关于日志 Q) 为什么设置了chroot_local_user=YES后,符号链接(symlink)就不起作用了呢? |
内容分类
|