2019年4月

阿里云论坛取消版主考核

上月19号,阿里云论坛管理员说将统计各版主1月、2月和截止到19号3月的论坛帖子和回复数量,之后发放奖励。有版主问,3月还没过完,为什么现在就计算3月的呢?管理员说,如下旬还有成绩的,以后再弄。大家觉得不太合常理,但谁也不会料到,约十天后,4月1号时,管理员通知说,论坛以后不再进行版主考核,现任版主可以到阿里云的其它社区频道参加活动。

不考核,就是不再发放奖励了。个人觉得主要原因是论坛的流量少得“可怜”,领导不想花成本运营了。最近几个月,我不常到论坛回复帖子,因为新帖很少。一般是月末“突击”地发解决(小)问题的帖子,凑够15个教程帖,使统计绩效时能上榜,领700元左右的代金券。我的这些教程帖多数不是与阿里云的产品相关,说白些,能领到券是沾“版主”的光。

我算是幸运的。2015年,我在网上的时间多,较常在论坛上回复网友的一些提问,这些问题是较基础的,一般在阿里云的文档库里能搜索到。时任论坛管理员的小番茄问我要不要申请当版主,我说好。开始是凭着兴趣做着的,过了段时间,小番茄为我们版主争取到了代金券的奖励,就是月末统计版主的发帖、回复、删除广告帖数量,计总分,总分排名靠前的几位有一千左右面额的代金券奖励。这代金券是通用的,几乎可以支付阿里云的所有账单,包括域名在内。换句话说,这代金券是版主的“工资”。我说自己是幸运的,因为我领到的代金券是有不少,大部分是用来支付自己的阿里云产品账单。自己的账户里有了代金券,开新机测试从不犹豫,注册一时心热想要的域名。虚拟主机、弹性Web托管、轻量应用服务器、ECS云服务器、OSS存储都有。拿代金券体验、测试阿里云的产品,之后在论坛里回复网友的提问,这是一个良性循环,估计也是小番茄的初衷。但随着上网习惯的改变,手机互联占得比重越来越大,如phpwind的传统论坛活跃度越来越低。网友在论坛的发帖数量越来越少,阿里云迎合需求推出了新的交互渠道,如“云栖问答”、“知道”等,论坛不再是主要的流量入口了。阿里云是提供一个综合的产品平台,让有经验的程序员直接使用产品和工具,不再是如传统的主机商向用户推介、销售和服务产品本身。阿里云现在是如同一个超市或自助餐厅,人到了超市就会自己挑想要的东西。与其说传统的论坛流量在衰退,不如说是草根站长在新互联网上逐渐退出。

我感谢这些普通的站长和网友,因为我不懂技术,但通过简单重复性的问答服务,我体验到了“工作”的乐趣,也获得了好些东东:一个Kindle电子书阅读器、一个三星250GB固态硬盘、一个华米手表、一个2TB西数移动硬盘、一件卫衣、多件短袖衫、一本书、多个淘宝公仔……感谢论坛管理员:小番茄、楠姐、贝姐、白姐,因为你们的照顾。感谢版主:元芳、梦姐、秦公子、灰灰、51、居士、鬼才、whosoft等等,因为你们让着我。

图1:2015-05申请当新手版块的版主
bbs-aliyun-2.png

图2:部分帖子列表
bbs-aliyun-3.png

图3:当前的发帖数量13735
bbs-aliyun-1.png

看图说话 - 工业园里的“碧桂园”楼盘 - 公园上城

《看图说话》,拍图时间:2019-03-31,深圳福田(和平)产业转移工业园。

过工业园大门,沿大路北上,挨着“福和文体广场”的,是漂亮的“碧桂园(公园上城)”楼盘。继新人民医院附近的碧桂园,龙湖“碧桂园(天麓山)”后,这是小小和平县城的第三个碧桂园楼盘。看”公园上城”的墙上广告,大概是说,楼盘附近有东华学校、福田小学、华强中学、新和平县图书馆和福和文体广场,人文和自然环境都好。以前,自建房选址多是靠山近水,现在是选交通方便,就近市场、学校和医院。要“赢在起跑线上”,商品房越建越多,越做越高,越做越上档次。不禁让人感叹,可能和平经济成绩单上,最好看的就是房地产。试想,当第四、第五个“碧桂园”出现在县城主轴线上,将会坚定本地经济高速发展成果,真正实现全民小康幸福生活,因为和平有好多好多“五星级的家”。

hp-gong-yuan-shang-cheng-1.jpg

在debian 9中为php7.0-fpm启用状态查询

如有php站点响应慢,出现504等错误,可以尝试启用php-fpm的状态显示和慢查询功能来辅助诊断。

环境:debian9,php7.0-fpm, nginx

过程:

1.nano /etc/php/7.0/fpm/pool.d/www.conf # 编辑默认的php-fpm www配置文件

2.pm.status_path = /status # 移除注释,启用状态查询页

3.添加以下两行,启用慢查询记录:

slowlog = /var/log/nginx/$pool.log.slow
request_slowlog_timeout = 10

4.systemctl restart php7.0-fpm # 重启php-fpm进程

5.nano /etc/nginx/sites-enabled/default # 编辑nginx的默认站点配置,在适合位置添加:

        location /status {
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                log_not_found off;
        }

debian-php-fpm-status-1.png

6.systemctl restart nginx # 重启nginx服务

7.在浏览器里访问状态查询页,如 http://szt.anqun.org/status?full ,可以看到相应数据
debian-php-fpm-status-2.png

参考:

看图说话 - 深圳福田(和平)产业转移工业园 - 南和通讯 - 和平华府

《看图说话》,拍图时间:2019-03-31,深圳福田(和平)产业转移工业园。

图1:工业园大门,大字“深圳福田(和平)产业转移工业园”,这是第二次(至少)修建的大门,是比之前的好看。有“意思”的是,进工业园后,首先看到的不是忙碌的工厂,而是“和平华府”的营销中心。沿路而上,还有“华夏名都”和“幸福里”等商品房楼盘。
hp-gong-ye-yuan-1.jpg

图2:“南和通讯”,Primatronix Nanho 厂区。之前“南和”在大门口,原来北上搬到这儿了,原址变成“和平华府”商品房了。读初中,九几年时,家里安装的固定电话,中国电信配的就是南和生产的座机话机。现在坐班车到深圳,还时不时听到乘务员会喊“南和到了,吖冇人落车”。
hp-gong-ye-yuan-2.jpg

在CentOS 7里安装dante socks5

sock5方便公司管理业务,如外网的访问。

环境:CentOS 7 64位, dante 1.4.1

过程:

1.rpm -ivh http://mirror.ghettoforge.org/distributions/gf/el/7/plus/x86_64/dante-1.4.1-176.9.x86_64.rpm # 安装 dante

2.rpm -ivh http://mirror.ghettoforge.org/distributions/gf/el/7/plus/x86_64/dante-server-1.4.1-176.9.x86_64.rpm # 安装 dante-server

3.adduser --no-create-home --shell /usr/sbin/nologin sktest # 添加 sktest 新用户,且设置密码

4.mkdir /var/run/sockd # 创建 sockd 的目录

5.vi /etc/sockd.conf # 创建或修改配置文件,内容如下:

logoutput: stderr

# logoutput: /var/log/sockd.log

# 使用本地所有可用网络接口的 3721 端口
internal: 0.0.0.0 port = 3721

# 输出接口设置为 eth0
external: eth0

# socks的验证方法,设置为 pam.username,本例中,是使用系统用户验证,即使用adduser添加用户
socksmethod: pam.username

user.privileged: root

user.unprivileged: nobody

# user.libwrap: nobody

# 访问规则
client pass {
        from: 0.0.0.0/0  to: 0.0.0.0/0
}

socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        protocol: tcp udp
        socksmethod: pam.username
        log: connect disconnect
}

socks block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

6.vi /etc/pam.d/sockd # 创建配置文件,内容如下:

#%PAM-1.0
#auth      required     pam_sepermit.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be
executed in the 
user context
session    required     pam_selinux.so open env_params
session    optional     pam_keyinit.so force revoke
session    include      system-auth
session    required     pam_limits.so

7.systemctl start sockd # 启动服务

参考: