北肙

当你不能够再拥有,唯一可以做的,就是令自己不要忘记。

Author: norvyn

一、运行sendmail服务时*** ERROR: FEATURE() should be before MAILER() *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() 修改sendmail.mc最后几行 vi /etc/mail/sendmail.mc 将文档中的 MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl 放到文档最后 二、发送邮件时提示Cannot write ./dft4D3WxZ2020101 (bfcommit, uid=0,    gid=113): Permission denied […]

对于有多个域名,但只有一台主机的情况,可以用apache2虚拟主机,解决多域名无法对应问题。对于笔者来说,虚拟主机不仅解决了多域名问题,而且有域名转发功能。通常情况下,若是主机作邮件服务器,在进行域名解析之后,“imap.xxx.com”或者“pop3.xxx.com”亦可以访问到主机(或者作其它设置可以避免)。通过apache2虚拟主机功能,就可以有效避免这种情况。 一、环境 Debian Linux 7.0 amd64 域名:abc.com, def.com, xyz.com 以上abc.com, def.com已指向服务器IP 二、目的 1、通过abc.com和def.com可以访问服务器不同的目录,如www.abc.com访问/var/www/abc,www.def.com访问/var/www/def 2、访问xyz.com时指向abc.com 三、步骤 1、安装apache2 # apt-get update && apt-get install apache2 2、修改配置文件 (1)在/etc/apache2/sites-enabled下面,复制默认000-default为三个域名创建配置文件,参照网友所说,为方便其见,配置文件都以域名命名,之后,则该目录下有四个文件:000-default, abc.com, def.com, xyz.com。 <VirtualHost *:80>         ServerAdmin webmaster@localhost         DocumentRoot /var/www         <Directory />                 Options FollowSymLinks                 AllowOverride None         </Directory>         <Directory /var/www/>                 Options Indexes FollowSymLinks MultiViews                 AllowOverride None                 Order allow,deny                 allow from all         </Directory>         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/         <Directory "/usr/lib/cgi-bin">                 AllowOverride None                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch                 Order allow,deny                 Allow from all         </Directory>         ErrorLog ${APACHE_LOG_DIR}/error.log         # Possible values include: debug, info, notice, warn, error, crit,         # alert, emerg.         LogLevel warn         CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> (2)分别修改abc.com、def.com和xyz.com三个配置文件,在第二行,也就是“ServerAdmin […]

1、准备工作 a) 顶级域名(不限注册商),假设为test.com b) 个人电脑一台(用作服务器) c) 带花生壳DDNS功能路由器一台,假设壳域名为:test.vicp.cc 2、域名解析 Type Host Answer TTL Prio CNAME *.test.com test.vicp.cc 60 N/A MX test.com mx.test.com 300 10 TXT test.com v=spf1 a mx ~all 300 N/A 3、路由器设置 a) 在路由器管理页面登陆花壳帐号 b) 在路由器中设置端口映射 4、服务器配置 a) 安装操作系统,本文以Debian Linux 7.0为例 b) 安装软件 # apt-get update # apt-get install sendmail dovecot-imapd dovecot-core dovecot-pop3d apache2 php5 c) 修改主机名 修改/etc/hostname文件,将内容改为:test.com,之后运行以下命令: # hostname -F /etc/hostname 修改/etc/hosts文件,在127.0.0.1字段后加test.com 5、软件配置 a) Sendmail 配置文件目录:/etc/mail 需改动配置文件:sendmail.mc access local-host-names >sendmail.mc […]

一直以来,个人博客用的都是阿里云的VPS,最低配(一核,512M内存,20G硬盘,1M带宽,一个固定IP),一个月下来49.5RMB。起初想,就当充值某讯的超级会员了,虽然没有聊天功能,但毕意页面什么的可以随意设置,一定要注意是随意。可问题来了,作为一个IT人士,虽然只会修电脑,姑且这么称呼自己,显得略微有些优越感,每月还要上供租服务器,租的还是阿里云、国内的服务器。记得申请第一个域名,只是想在网上给自己留一个符号的象征。自从了解到阿里云,以为个人网站,就这么愉快的建起来了,没曾想还得备案,于是折腾来折腾去,终于备案的事情也算是搞定了。可近期新申请一个域名,就想把该域名隐性URL转发到老域名上,省得麻烦,可越想不麻烦吧,这麻烦就跟你没完没了。不备案的万网域名,转发了之后,会显示一个test page,什么根据某局某文不能访问之类的。考虑到近期墙特网风波,本着多一事不如少一事的原则,把新域名也申请了备案,后来工作原因,忙着忙着,就把这事情忘了。想起来的时候,正好手头有个闲余的电脑,就拿来作服务器,碰巧路由器也支持DDNS,于是乎,一场域名转移注册商、网站转移空间的战斗就这么打响了。目前,空间运行正常,因为访问人数不多的缘故,还在用4M宽带。下面就把该过程中一些问题,作一个总结。 1、万网注册的域名,转移到name.com,可以8.25美元延长一年使用期限,输入网上的优惠码,可以享受一年隐私保护服务; 2、万网注册的域名,不能隐性URL转发到未备案的域名,name.com则可以; 3、万网注册的域名转移到name.com名下,要先在万网域名管理处申请转移,并在邮箱收取"author code",之后注册name.com会员,找到"Domain Transfers",按要求输入就再等个4、5天就可以了; 4、国外域名空间均不要求备案,name.com名下域名可以任意转发; 5、z-blog搬家只需要转移"/var/www/"下目录,并导入导出数据库(Debian Linux 7.3); 6、导出数据库可以用命令有: 连接mysql:    mysql -u root -p 创建数据库:   create database 数据库名 连接某一个数据库:    use 数据库名 导出数据库:    mysqldump -u root -p 数据库名 > 相对或绝对路径+一个好记的名子 导入数据库:    mysqldump -u root -p 数据库名 < 拷过来的刚才导出的文件 7、在导入数据库时,我用以上命令发现,在导入的数据库下没有任何的表,  于是连接到该库,用命令"source 刚才拷过来的文件",执行后,everything终于基本正常了; 8、网页显示正常,但后台无法登陆,编辑"/var/www/zb_users/c_option.php"文件,改了改"ZC_BLOG_HOST","ZC_MYSQL_NAME"等变量,一切完全正常。 9、为什么说是...等变量呢,因为我把这个文件重新拷备来来覆盖之后,并未作任何操作,网站就正常了,而之前修改这些变量,却导致网站连接不上数据库,amazing! 10、总结一下,花生壳挺好用,虽然只有免费的二级域名;linux安装php+apache2+mysql,需要额外安装"php5-mysql","libapache2-mod-php5";数据库迁移,貌似可以直接拷备"/var/lib/mysql"下文件夹来实现,试过一次可行,毕意Linux下一切皆文件嘛。

本人在iBooks看书,并作了不少笔记,不久前发现所看图书已更新,所以把旧版本删除,下载了新版本,问题来了,打开后提示错误“无法打开,图书已损坏”,这下急了,根据Windows的经验,不断地删除再下载,问题照旧出现,而天朝度娘里面依旧是不痛不痒的回答。无奈之下,重新作了系统,关于制作Mac启动优盘,一些间单的磁盘操作加上一个命令就能完成。跑题了,言归正转,重装系统后登陆apple ID,打开iBooks,见证奇迹的一刻到了,居然不提示了,正在窃喜,重新打开iBooks,傻了,还是一样的错误。然后我想到了客服,重新申请apple ID(话说不填银行卡还不能通过,真是霸王条款),在iBooks登陆新ID后,有一条要不要同步笔记的提示,点了是之后,笔记回来了,书也能看了,多次关闭打开都可以正常使用。但回头想了想,电脑上其它软件都是老ID,就这个iBooks用个新的,会不会不太好啊。一狠心,换回去,再试试,没准清理了帐号信息,老ID也可以用了。可是,世事总比我们预料地要严重得多,帐号换回去,问题又回来了,切到新帐号,问题传染了,一手抖成千古恨啊! 总结了下,同样的电脑,换个ID,就可以正常阅读,同步了笔记后,问题也会被同步,那肯定是笔记惹得祸。 然后,以上都是废话,解决办法如下。打开iBooks偏好设置,点通用标签,取消“在设备间同步书签、重点和精选集”这一项,完全关闭iBooks,打开后,点击左上角“笔记”,删掉下文中所有备注,如果有多个设备,再打开“在设备间同步书签、重点和精选集”这一项。多次关闭、打开iBooks,多次删除、下载图书,再也没出现过错误的提示。