最近的工作汇报

好久没有写博客了,自从脱离码农的队伍 ,现在看技术资料的时间是越来越少了。今天把最近手头的事情理一理、记录一下。

论文经过两次匿名评审不过,很是郁闷,最近不想写了,研究研究手头的工作和热门技术换换心情,后半年在认真改论文吧。

最近应科室领导和局领导的双重要求,需要开发一个电子档案小系统,需求、时间、技术等等没有任何要求,完全由我做主,好吧,闲着也是闲着,还有什么事必这好呢?

最近对Linux感兴趣了,正好单位新采购的服务器暂时没有用,就拿它来练手吧。不喜欢Windows服务器的低效率、低稳定性、低安全、低装B等等低端、土包特性,所以初步想新系统采用Linux作为后台服务器,尽量使用一些开源、高效、成熟、稳定、经济、牛B的技术构建这个小系统。自接手这个任务一周了,有进步也有很多技术难点要解决,主要罗列如下:

已经解决的问题:

1. 在新lenovo RD450服务器上安装CentOS分支Linux;

这里解决的一些小技术点有:修改RD450服务器BIOS设置,为了充分利用大硬盘空间,以存储更多数据,将初始RAID1修改为RAID0,联想小后生说“RAID0也是RAID”,虽然两块硬盘的可靠性只有1/2,但我相信现在硬盘的质量,这点风险还是可以冒一下的。还修改了些BIOS其他配置,因为新机器初始无法冲U盘启动,这样装系统实在不方便。最后终于搞定Linux服务器的安装,本想禁用Telnet,开启SSH远程连接,没想到新系统已经默认给我做好了,省事!

2. 在Linux中安装MySQL,并通过Navicat访问,这个简单,三下五除二搞定!

3. 在Linux中安装FTP服务,这个鼓捣了多半天,遇到点小麻烦,不过也被我搞定了,主要是连接到FTP服务器后无法上传文件,总体是无访问权限,后来又仔细看了一遍文档,才找到原因,是因为没有关闭SELinux这个功能导致的,执行命令setenforce 0,然后修改SELinux的配置文件,搞定!第二个问题是从单位回到家里无法连接FTP服务器,虽然已经在单位路由上配置端口映射,连接成功,就是没法上传代码。说明命令端口正常数据端口不对,鼓捣半天是因为FTP服务器的PASV模式配置的问题。

4. linux下执行asp.net的四种方式:

docker
Libuv + Kestrel
juxus
apache mod_mono

目前没有一种方式成功,还得继续琢磨。不过这过程中对docker的使用熟悉了,还学习了bootstrap和github;Git真是不错的工具,遂向着如何把以前SVN的代码也迁移到Git。

这里解决的一个小问题就是安装Git for windows后,无法使用Git Bash clone出代码来(体是permission deny(public key),虽然官方说使用windows的git不用考虑key,无语。。。),后来发现是没有安装SSH key,按照步骤生成、添加到proxy,添加到github.com的账号后,搞定!

未解决问题:

1. asp.net暂时没有在linux中运行起来,asp.net4和asp.net5都琢磨下;

2. 如何在.NET中访问阿里云“归档存储”服务,这个功能用来存放大量扫描的档案图片;

3. 在.NET中访问mysql,这个应该不是问题;

4. Web应用界面美化和图片展示;

还有些其他暂时没想起来的问题,不写了,LOL一把睡觉。

原文地址:https://www.cnblogs.com/andy65007/p/5448016.html