分类目录归档:未分类

选择ubuntu和暂时弃坑

【选择ubuntu】

刚开始选择ubuntu的原因只要是因为内网的那台服务器已经被断电都快断晕了。用上面的centos是比较不方便了。windows下弄web环境那还是算了吧。加上平时测试环境经常用宝塔,各种都是可以快速完成。

刚开始想着选择centos,但是centos作为桌面系统来用,支持的软件太少了,各种软件版本也比较旧一些。所以最终选择了社区活跃的ubuntu进行开发。

然后就是各种命令的支持真的不是一般的方便。命令熟悉了除了高效就是高效。filezilla在ubuntu下不用等待半天的重新连接,都是秒连接。windows的那个等待简直相对比就是噩梦和影响工作心情啊。但是但是,这么多年过来还是没有习惯纯命令在各个机器之间拷贝文件是真的很不应该的。命令还是很高效的,也没有那么多的兼容性的问题导致的各种坑爹问题。

ubuntu下装软件和安装开发支持,比如composer什么的,都是简单几个命令搞定。以前觉得界面操作好简单,但是现在看到windows下通过界面配置环境就有点想吐的感觉。

ubuntu弄各种开机启动的东西什么的也都太方便得不行了。

修改hosts也是爽的一比,不用想windows讨厌的点点点,点个半天。

【那为什么暂时弃坑呢】

ubuntu以后还是要用的,但是暂时先放弃了。

phpstorm的经常卡死,telegram经常卡死。反正UI程序经常抽风是比较让人操蛋和恐惧的,虽然浏览器可以恢复打开页面。但是那种不稳定注定是一点特别不好,特别影响工作的东西。

heidisql安装只能通过wine,然后支持不是很好,导致管理数据库的各种不方便。

因为买了一台两万七稳定的苹果类unix系统的开发工作机。那么ubuntu暂时就可以退休一段时间。再买一台windows的高配笔记本配合工作就可以了。

zabbix安装教程

很长一段时间很想好好监控监控服务器。但是以前总共也没有几个服务器。也没有人为大量的服务器买过单。现在好几个网页服务器,数据库服务器,计算服务器,多个采集服务器,一个接口服务器,一个客服系统服务器,两个聊天软件服务器,jumpserver服务器。合起来十几个服务器。因为还是比较小气没有给服务器比较大的空间。而是希望结合人工和自动化处理去处理因为空间占满等问题带来的各种故障。之前也没有那个时间。现在不得不要提上进程了。刚好慕课网买了教程,原本以为及其复杂高级运维工具,请人家服务器一次好几万的东西原来那么简单。不过再次边整理边看的时候,其实如果晃一眼之前看这些教程,不是先看视频带着一步步走的话,粗一看现在即使看安装教程还是有点瘆人或者估计搞起来挺麻烦,要花不少时间的那种感觉。还有的确要有点linux功底,数据功底,运维的功底,还有也有能力有机会管那么多服务器啊,做了那么多年,也才算是有必要有机会弄这东西。而且什么小米的啊,这个的那个的,开源的那么多种选择,过了那么就才因为弄jumpserver买的教程才深入一些接触zabbix。

1 到zabbix官网选择zabbix版本,部署环境类型和版本,数据库类型。从而自动得到参考安装命令

2 安装zabbix源 ,例如当前获得的以下的最新版本

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
# yum clean all

3 安装zabbix-server ,zabbix-web,zabbix-agent这个安装是监控自身

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

4 创建初始zabbix数据库,并导入初始数据。

因为自己习惯是做站库分离的,而且数据库专门独立维护的。所以肯定是使用远程或者内网的数据库服务器的。

在远程数据库创建数据库

mysql -uroot -pMyPassword -h 111.111.111.111

mysql>create database zabbix character set utf8 collate utf8_bin;

grant all on zabbix.* to zabbix@’10.1.41.%’ identified by ‘MyPassword’;

flush privileges;

命令行的方式导入数据库脚本到远程数据库。以前没几次用过命令导入数据库脚本,原来这么方便。还不用依赖那些不稳定的客户端。当然那些数据库客户端也的确有很多方便的功能。

gunzip /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql.gz

mysql -uzabbix -pMyPassword -h10.1.41.45 zabbix < /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql

或者使用zcat把sql文件导入到远程数据库

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

5 创建独立的zabbix账户进行管理,能不root不root原则

6 登陆zabbix-web进行配置

登陆到http://10.1.41.81/zabbix

笔记

iOS企业签名app稳定不掉签技术详细教程 

2019-03-08 14:36

现在企业上架应用变得越来越难,因为苹果审核机制和政策原因,很多企业应用,比如棋牌游戏、CP、BC应用。所以苹果企业开发证书签名自己发布在公司的网站或者第三方渠道是一个很好的选择,这样可以解决企业应用上线推广、获取用户,用最小的成本获取用户,通过快速的推广可以检验产品是不是伪需求,同时通过精准的二维码推广,可以降低企业的研发和推广成本。但是企业签名的应用有一个弊端就是不够稳定,签名的iOS企业开发者证书可能会被封掉,导致下载的应用无法使用或者打开。那么今天我们来讨论下如何让苹果企业开发者证书签名的企业应用更加稳定以及技术签名的步骤。目前根据多年的iOS开发经验,一般来说,影响iOS企业签名的稳定性因素有以下要素:

1. 企业证书的装机量。一般来说,企业证书是用来给自己的企业内部员工用的,如果装机量达到百万级别的时候,肯定是会被苹果检测到的,极有可能会被认定违法苹果协议的,所以企业证书签名的应用越多,安装的数量越多,企业证书也越可能被封掉。

2. 企业开发者证书生成的p12的安装数量。根据以往的经验,一般p12证书安装数量不要超过三台电脑,不然可能觉得不安全,可能会触发苹果的安全机制,导致认定企业证书被封。

3. 企业证书生成的revoke的次数。企业证书反复的生成和revoke,也会导致触发苹果的安全机制,导致企业账号被封。

4. 被举报。 这个可能自己的应用违反相关的法律法规,导致应用被举报,这样证书也会被封掉。如果你的应用在开发需要测试,需要iOS企业签名,抠 q 寇:2.2,0,535*,*7007.

目前苹果基本暂停了新号注册,但今天开始市场会流入大量欧洲国家残留下的号到中国!全是虚假资质注册,使用超不过一个月100%会封号,(群里之前曝光的俄罗斯人所为,目前已下榻深圳某酒店甩卖)!苹果目前严厉查封虚假资质账号,未满14天也会被封的可能,哪怕不买,也不能趁虚而入被坑!熬过了这段时间,以后自然会有新的资质没问题账号下来!

个人 公司账号 查的同时 又把矛头指向了 企业账号 就在刚刚,全网封了800多个账号,国内外账号均被封,苹果升级了检查系统,多维度检查,下来,使用情况,有一点违规情况都会被封

我们团队就损失了2个账号,早早就被客户狂扣到爆,因为我们代签基本不会掉签,突然一下这样。。。

被封通知

你好,

在进一步审核与您的Apple Developer Program会员资格相关的活动后,我们已确定您的会员资格或与您的帐户相关联的会员资格已被用于不诚实或欺诈活动。因此,您的Apple Developer Program帐户已被标记为已删除。

如果您想将此终止提交给App Review Board,您必须在14个日历日内完成。提交申诉时,请务必从“联系应用程序审核小组”页面的下拉菜单中选择“我想对申请拒绝或应用删除提出申诉”。如果您未在14个日历日内提出申诉,您的Apple Developer Program会员资格将被终止,并且与您的帐户相关联的所有应用程序将从App Store中删除。

我们发现您的应用直接违反了Apple开发者计划许可协议,该协议规定:

“您不会直接或间接地实施任何旨在干扰Apple软件或服务的行为,本协议的意图或Apple的商业行为,包括但不限于采取可能妨碍其性能或预期用途的行为。 App Store,自定义应用程序分发或程序(例如,提交您自己的应用程序或任何第三方应用程序的欺诈性评论,为您的应用程序选择一个与第三方应用程序的名称基本相似的名称,以便创建消费者混淆,或蹲在应用程序名称上以防止合法的第三方使用)。“

在我们的审核过程中,我们发现了违反Apple开发者计划许可协议的操纵或误导行为模式。这些行为可能包括但不限于描述您的应用或服务的不准确元数据,误导性应用内容,参与不真实的评级和评论操作,提供误导性的客户支持响应,在解决方案中心提供误导性回复,从事误导性购买或诱饵 – 应用程序内外的其他不诚实或欺诈活动。

我们不会透露我们对Apple Developer Program会员帐户的调查的具体结果,目前我们没有其他信息可与您分享。您可以在接下来的14个日历日内随时向App Review Board提出申诉。提交申诉时,请务必从“联系应用程序审核小组”页面的下拉菜单中选择“我想对申请拒绝或应用删除提出申诉”。

谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。需明确一点;由于苹果企业账号的权限较大,可以不用上传苹果市场就可以让非越狱苹果设备安装使用,所以苹果已经停止了企业账号的发放。这就是申请了好长时间的企业账号,为什么没有任何结果的原因。我们需要区分一下个人账号、公司账号以及企业账号这三种,还有一种是教育账号,这个就不多说了。

1.个人账号

费用:99 美元/年

协作人数:仅限开发者自己

不需要填写公司的邓百氏编码( D-U-N-S Number)

支持账号下的 app 上线 App Store

需要创建 Apple ID

2.公司账号

费用:99 美元/年

允许多个开发者协作开发

需要填写公司的邓百氏编码( D-U-N-S Number)

该账号下的 app 可上线至 App Store

需要创建 Apple ID

3.企业账号

费用:299 美元/年

允许多个开发者协作开发

需要填写公司的邓百氏编码( D-U-N-S Number)

该账号下的 app 不能发布到 App Store 中

需要创建 Apple ID

企业账号一般是公司规模在500人以上的企业,用于内部测试发布的账号,并且该账号发布的应用不能发布在appstore上。需要注意的是,这种账号一旦到期了,手机上已经安装的APP会无法启动,因此账号的按期续费非常重要。

企业账号的设备数没有限制,并且不用经过App Store的审核,还是警告一下大家,苹果的管控是非常严格的,任何违背苹果条款使用企业账号,都会有企业账号被封的风险,封号之后使用该证书的APP将会闪退。

关于苹果企业开发者账号的申请:

目前,通过苹果网站申请一个全新的企业账号,是非常困难的。原因是,一方面在申请企业账号时,开发者需要向苹果提供大量的资料;另一方面,苹果对新的企业账号审批数量也极为有限的。因此,目前企业账号在市面上的存量是极少的。因此,这也就导致了很多真正需要苹果企业账号的开发者,也无法申请到企业账号。

苹果企业开发者账号使用注意事项:企业级开发者不能用于App Store上架;即该账号开发应用不能发布到App Store,直接扫码下载,苹果的iOS设备UDID数量不限制。 最大udid支持数:不限制 协作人数:多人;企业开发者不能通过appstore途径发app,但是可以直接无上限的分发 app(in-house 发布) 企业账号不能上线应用到App Store,适用于那些不希望公开发布应用的企业且还需要大量安装使用的公司。

根据经验,很多开发者在违背了上述条款后,导致企业账号被封,从而造成了不小的损失。所以,开发者在上传企业签名的应用到后,做到如下几点:

1;不要将企业签名后的应用发布到“应用广场”

2;不要将应用的安装链接公开,做到只在企业内部安装使用

3;p12 证书文件和 Provisioning Profile 文件不要随意导入导出,最好做到专人专机

4;自已的开发者账号千万不能外借

5;不要将 p12 证书文件和 Provisioning Profiles 文件上传到第三方打包平台,如云编译、云打包之类的平台

6;测试的时候最好在企业内部网络进行,如果需要连接 Internet 的话,请注意网络环境不要发生太大的变化

7;网络电话VOIP、积分墙、***充值平台等类型的 App 都很容易被苹果封号

只要做到以上几点,开发者即可安全的使用苹果企业签名。

对于苹果企业开发者账号来说,苹果的管控是非常严格的,任何违背苹果 ADP 和 ADEP 条款使用企业账号,都会有企业账号被封的风险。根据经验,总结了上述一些规则提供给所有开发者,只要根据严格遵守,即可极大程度的避免企业账号被封。

但是,苹果的企业账号监管很大程度上是取决于苹果人工审核,所以并没有100%安全的事情,有的时候,也需要一点运气。苹果企业开发者账号一旦被封,基本上也就没有办法找回来了,款也不会退的,随后苹果会给你发一封邮件通知,并且一年内不得再次注册。苹果企业账号能否正常安全的使用,和操作有很大关系,使用任何其他类似方式,道理都是一样的。

mac为什么是第一生产力工具

【首先从系统角度来讲,稳定性,兼容性】

从xp尾声,再到兼容性不错但是经常容易未响应的win7,再到用没多久的win8,以前的系统根本没有啥更新的事情,更新基本是‘多管闲事’的杀毒软件做的。再到突然像MIUI系统一样活了一样突然疯狂更新,MIUI更新是期待,但是win10的更新是恐惧,更蓝屏就凉凉了。然后因为用了多年的linux作为线上生产环境,没有了用linux的生分感,加上各种软件对linux的支持度提高,还同时选择了一台机子弄ubuntu作为开发环境,只能说用一个爽来形容,几条命令搞定开发环境,不像windows麻烦要点来点去,找来找去,还有比如使用filezilla基本没有什么重连,基本是秒连接。还有ubuntu和苹果系统的产品一样的就是基本没用乱弹的广告什么来影响你的开发环境,打断你的开发工作。不会像windows电脑,一天没用回来一看,一屏幕的广告,即使是一个职业玩家也很难完全避免。但是ubuntu的UI偶尔的bug有时候真的很伤,比如同时管理六七个项目,突然因为UI卡住了,虽然动不动的ctrl+s保存也挽救不了长期开发碰到的没有边写边保存。还要进命令行处理下,或者重启下,很是操蛋。telegram经常会未响应必须退出。现在升级到ubuntu19.04 linux5.0的内核但愿能稳定点。而苹果系列的产品速来稳定许多。因为硬件和系统的封闭性,所以没有那么多的驱动兼容性问题,那么多蓝屏问题。

【从可用性和可持续性工作角度】

题目为什么是mac而不是imac也是这个原因了。在中国还好,在其他国家,碰到的就是偶尔或者高频率的断电,那么断电导致的问题自然非常大,工作进度的丢失,远程控制的话要经常找人开机,泄露自己的一些常用密码。现在加了ups了,ubuntu台式机的战斗机上升了很多个指数,但是到一定程度还是不会自己休眠保命。

【从心里和直观肢体感受上来讲】

mac的确是一个精致的产品,对得起两万七一台的价格,那对开发者来说这是一个散心悦目的艺术品,的确能提高开发者的主观积极性或者说是开发心情。而且那个键盘不像台式机还要另外去弄个机械键盘,自带的那个键盘的触感真还不错。

【不支持那么多游戏】

说起来像缺点一样,但是对与生产来说并不是缺点,像ubuntu一样,是一个优点。可以专注于工作,没有那么多“噪音”。