摘要:
开始写本文的时候已经是12月了。偏离了原来的计划和定位,django本来已经定位为非核心技能,但因为openstack的原因,又深入一些,但仍定位非核心技能。linux内核,调优方面完全没有进行。1、django深入,写出ftp用户管理,rsync源添加运维小项目,对python开发的的web上配置环境掌握,apache和nginx环境各两种。2、openstack进行安装和原理的初步了解学习。接下来的计划1、12月份 可能考虑puppet的定制开发,不过工程比较大,先想清楚规划设计好,再从简单的模板开始,再之前现把puppet数据库存储配置这方面再研究一下后动手。2、openstack 缓慢 阅读全文
摘要:
参考:http://hi.baidu.com/uybdifnwhtbhqsd/item/72177cb0ef74e59618469771SQLAlchemy是python里面最好的ORM框架一、安装easy_install SQLAlchemy二、使用-模型表相关建表,建class,再mapper1、连接数据库sqlite:engine=create_engine('sqlite:///%s' % os.path.join(os.getcwd(),'inventory.db'))mysql:engine=create_engine('mysql://us 阅读全文
摘要:
前段时间想有空写个rsync client脚本 需要收集一下rsync执行结果,正好昨天部门其他team有这个需求,今天抽时间写了一个。 1 #!/bin/env python26 2 #-*- coding: utf-8 -*- 3 ''' 4 Created on 2012-11-9 5 6 ... 阅读全文
摘要:
参考http://machiel.generaal.net/http://salogs.com/2010/06/pure-ftpd-deploy/http://www.fishnote.net/?tag=pure-ftpdSYSTEM:CentOS release 6.2 IPADDR:192.168.78.250一、安装1、yum安装yum -y install pure-ftpd2、编译安装下载路径:http://download.pureftpd.org/pub/pure-ftpd/releases/PureFTPd有很多的编译配置选项,下面就列出部分主要的配置View Code 1 . 阅读全文
摘要:
modinfo:查看模块信息lsmod:查看已经加载的模块 insmod: 手动加载模块rmmod:手动卸载模块 modprobe: 解决模块相依性问题 depmod: 产生模块相依性数据 /etc/modprobe.conf一:内核管理1:内核版本MAJOY.MINOR.RELEASE[-CUSTON]主要版本号.次要版本号.修正号—-软件厂商自定义版本号次要版本号为偶数为稳定版本次要版本为奇数为开发版本uanme [OPTION]-r 只查看目前的内核版本号-s 查看目前的内核名称-n 查看当前的主机名-v 查看内核编译的版本与时间-m 查看机器平台名称-p 查看处理器信息-i 查看硬件. 阅读全文
摘要:
10月份1、python模块重新整理把以前已掌握和最近学习的模块重新整理一下发了在cnblog,方便查阅,考虑到以后可能常用Fedora或者opensuse,现在的笔记文件在这些系统上不好阅读。python会当做核心技能对待2、django学习基本掌握了MTV模式,能写出运维方面的小应用,基本就到这里,django定位非核心技能。3、puppet分享抽空在周末和前同事分享了一些puppet使用心得。感觉东西太多了,分享的效果不是非常好。以后对这样大的软件分享得好好规划。规划和沟通方面还不行,需要提高接下来的计划11月份 linux内核,调优12月份 mysql和python-mysql 阅读全文
摘要:
几个常用的场景import stringalphas=string.letters+'_' #字母加_nums=string.digits #数字常用在输入字符判断msg=string.join(("From:%s" % FROM,"TO:%s" % TO,"Subject:%s" % SUBJEC... 阅读全文
摘要:
Date 2012/02/09/Sysem evnServer :192.168.1.110 CentOS release 5.6 (Final)参考:http://trac.edgewall.org/wiki/0.12/TracInstallhttp://hi.baidu.com/jackchen0227/blog/item/d3e0e1536ff45e6f8435247b.html一、规划1、svn根目录# mkdir -p /data/svn2、svn配置帐号密码等#mkdir /etc/svnSVN用户帐号: /etc/svn/account#trac账号同svn账号SVN用户权限设置 阅读全文
摘要:
使用supervisor来管理进程,另外还设有screen也可以以一、supervisor管理进程1、安装# easy_install supervisor2、常用功能*nix系统管理员常用supervisord和supervisorctl、>>> import supervisor1)、产生supervisord配置文件可以通过简单的命令echo_supervisord_conf输出supervisord.conf的内容产生配置文件# echo_supervisord_conf > /etc/supervisord.conf2)、写一个简单进程 #vim daemon 阅读全文
摘要:
setuptool管理python相关的包一、介绍setuptool管理python相关的包的工具。这些包是zip格式发布,但是后缀一般都是.eggsetuptool能解决python包的依赖关系setuptool安装的包默认安装到/usr/local/lib/pythonX.X/site-packages/目录下下载包默认到http://pypi.python.org/pypi下载pypi为Python PackageIndex二、安装setuptool工具1、rhel/centos#yum -y install python-setuptools2、freebsd#cd /usr/port 阅读全文