Category: Operation and maintenance

安装win 2000系统和配置vc6环境的一点心得

正文 在虚拟机中安装的系统最好是没有经过魔改的,下载下来文件名类似这样的: win2000sp4_ZRMPSEL_CN_itmop.com.iso 那就还可以,不然测试起来可能出莫名其妙的问题(没有根据的东西,再讲一遍,等于你也有责任吧?) 安装很简单,一直按照流程走就可以,这里系统安装成功后需要再安装一个震荡波补丁,接着按照提示安装vmtool工具。 然后安装vc6完整版,有一个需要注意的点就是自定义安装组件时,要在Enterprise Tools中清除掉Visual Studio Analyzer。这样就能安装完成了。 中途有些小错误可以忽略,只要hello world程序能运行就可以。 参考链接 [1]. win2000安装过程&无法安装VMtools解决办法 https://www.bilibili.com/video/av9883757/index_2.html?p=2 [2]. WIN10安装VC++6.0出现安装程序无法创建一个dcom用户帐号来注册!https://zhidao.baidu.com/question/2140425418306368268.html

搭建Git服务器

本文参考了廖雪峰的教程,这里重新用自己的语言描述一遍安装的过程,并且将安装中遇到的问题复述下。 安装git sudo apt-get install git 再添加一个用户git sudo adduser git 添加公钥 为git用户添加公钥文件并配置相应的权限,否则不能免除密码登陆。公钥文件authorized_keys就是需要免密登陆的用户的linux的id_rsa.pub[note]https://blog.csdn.net/u011060458/article/details/45853953[/note]的集合,内容为一行一个id_rsa.pub。 首先将authorized_keys上传到git用户文件夹里 scp /home/dc/authorized_keys git@192.168.1.156:~/ ssh dc@192.168.1.156 su git 做为git用户进行操作: cd ~ mkdir /home/git/.ssh/ cp authorized_keys /home/git/.ssh/ cd /home/git/.ssh/ chmod 600 authorized_keys cd .. chmod 700 -R .ssh exit 初始化仓库 进入硬盘空间足够的文件夹下,创建仓库,这里我们再/srv目录下 sudo git init –bare sample.git sudo chown -R git:git sample.git 禁用命令行 git用户是为了同步数据需要而创建的账户,并不需要给予命令行登陆的功能,使用root权限打开/etc/passwd git:x:1001:1001:,,,:/home/git:/bin/bash […]

在Ubuntu16.04上安装cuckoo的一点心得

我们就以Ubuntu系统为主机,安装一个xp系统作为虚拟机,以此实现杜鹃沙盒的搭建。在主机下载的同时,可以开始搭建xp虚拟机,这样比较节省时间。   主要参照https://0x90e.github.io/cuckoo-installation/  这篇博文就可以安装的很完美,但始终还有几点需要注意下。   在安装开始前可以sudo apt-get install virtualbox-5.1,然后再里面安装一个windows experience/Win 7系统,这里和host机器的安装同时进行比较节省时间。 需要在guest机器配置完成之后储存一个名为snapshot的快照,以后需要用到。 网络配置(也就iptables设置这边需要参考官网的Simple Global Routing部分[note]https://cuckoo.sh/docs/installation/host/routing.html[/note],不然guest机器会ping不通百度/谷歌)。 $ sudo iptables -t nat -A POSTROUTING -o eth0 -s 192.168.56.0/24 -j MASQUERADE # Default drop. $ sudo iptables -P FORWARD DROP # Existing connections. $ sudo iptables -A FORWARD -m state –state RELATED,ESTABLISHED -j ACCEPT # Accept connections from […]

虚拟机中新建&配置RedHat系统

新建虚拟机 VMware® Workstation 12 Pro 12.5.2 [红帽企业Linux.6.1].rhel-server-6.1-x86_64-dvd.iso 打开VM,点击“创建新的虚拟机”——》“典型”——》“安装光盘镜像文件”——》填写你的系统管理员账户及密码(这一步写的内容要记清楚)——》填写虚拟机名称和存放的位置(要保证有足够的硬盘空间)——》设置硬盘大小——》列出配置清单,如有特殊要求可以更改配置。   漫长的等待之后,系统安装成功,登录界面停留在了屏幕上。这时候工作还没有结束,由于redhat是商业化的系统,无法使用默认的源去下载升级软件。我们配置镜像文件作为源,从光盘中附带的数据中安装软件。   选择“虚拟机配置”——》“CD/DVD”——》“连接”中选择使用iso镜像文件,打开文件对话框中选择你用来安装的iso镜像。   这里,需要仔细查看虚拟机右下角的光盘图标是不是灰色的,如果是灰色的,将其设置成激活状态。   这里,redhat自动打开光盘文件夹,我们现在打开终端,输入命令[note]https://www.cnblogs.com/gaoxu007/p/7173112.html[/note]: su mkdir /mnt/cdrom mount -o loop /dev/cdrom /mnt/cdrom cd /etc/yum.repos.d/ rm -rf * vim yum.repo 写入这些信息,然后按下”:wq”保存退出。 [rhel] name =Red Hat enterprise Linux 6 baseurl=file:///mnt/cdrom enable=1 gpgkey=1 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release 接着更新一下: yum update 接着就可以用yum安装软件了 [root@localhost dc]# yum install git Loaded plugins: product-id, […]

虚拟机中新建WIN10系统

新建虚拟机 VMware® Workstation 12 Pro 12.5.2 cn_windows_10_multiple_editions_x64_dvd_6848463.iso 打开VM,点击“创建新的虚拟机”——》“典型”——》“安装光盘镜像文件”——》填写产品密钥: W269N-WFGWX-YVC9B-4J6C9-T83GX 和你的系统管理员账户及密码(这一步写的内容要记清楚)——》填写虚拟机名称和存放的位置(要保证有足够的硬盘空间)——》设置硬盘大小——》列出配置清单,如有特殊要求可以更改配置。   系统安装 这里我用的是原版英文的windows10镜像,被VMware识别出来就直接简易安装完成了。如果是国内的深度安装版本则不会被VMware识别,导致安装费时费力,而且可能夹带推广软件等“私货”。 安装VMTOOL 我这里是自动安装,手动安装的话,选择单击VM工具栏“虚拟机”——》“安装VMware Tools”,然后一路next重启就可以了。

虚拟机中新建WIN7系统

新建虚拟机 VMware配置 VMware® Workstation 12 Pro 12.5.2 en_windows_7_professional_x64_dvd_x15-65805.iso 打开VM,点击“创建新的虚拟机”——》“典型”——》“安装光盘镜像文件”——》填写产品密钥: MVBCQ-B3VPW-CT369-VM9TB-YFGBP 和你的系统管理员账户及密码(这一步写的内容要记清楚)——》填写虚拟机名称和存放的位置(要保证有足够的硬盘空间)——》设置硬盘大小——》列出配置清单,如有特殊要求可以更改配置。   系统安装 这里我用的是原版英文的windows7镜像,被VMware识别出来就直接简易安装完成了。如果是国内的深度安装版本则不会被VMware识别,导致安装费时费力,而且可能夹带推广软件等“私货”。 安装VMTOOL 我这里是自动安装,手动安装的话,选择单击VM工具栏“虚拟机”——》“安装VMware Tools”,然后一路next重启就可以了。

快捷建立个性化Ubuntu系统

此篇文章面向初步了解Linux系统命令行的初学者,也用作我在建立新系统时的参考。目的是将快速搭建Ubuntu系统,从新建虚拟机开始,带你理解如何设立Ubuntu开发/日常使用 环境。   新建虚拟机 环境配置 VMware® Workstation 12 Pro 12.5.2 ubuntu-16.04-desktop-i386.iso 打开VM,点击“创建新的虚拟机”——》“典型”——》“安装光盘镜像文件”——》填写你的系统管理员账户及密码(这一步写的内容要记清楚)——》填写虚拟机名称和存放的位置(要保证有足够的硬盘空间)——》设置硬盘大小——》列出配置清单,如有特殊要求可以更改配置。   这里确认无误后,系统会开始自动安装Ubuntu,安装过程中因为GFW的影响下载文件可能会异常缓慢。这时可以点击安装进度条,出现下拉黑框,选择skip略过这一步骤。   接下来等待就可以了,系统安装这块VM会帮我们全权代理,重启后就会出现Ubuntu的欢迎界面。输入密码,Ubuntu的桌面就出现在我们眼前了: 这里,我们为虚拟机保存一个快照(snapshot),以备不时之需。保存完毕后,安装VMTOOL,这样虚拟机就增加了文件拖放和与物理机共享粘贴板的功能,我们就可以更加方便地操作虚拟机了。 安装VMTOOL 单击VM工具栏“虚拟机”——》“安装VMware Tools” 。如果这一步按钮是灰色的,先关闭虚拟机,在虚拟机配置中选择软盘——》使用物理驱动器,再重启按钮就可以单击了。   解压给出的gzip文件并执行安装脚本,过程中出现询问提示直接按下Enter按默认选择,最后命令行给出Enjoy it就算是大功告成,可以重启试试看文件拖放啦: tar -zxvf VMwareTools-10.0.10-4301679.tar.gz cd vmware-tools-distrib/ sudo ./vmware-install.pl reboot 快速配置 如果自己有一些常用的开源软件,不妨维护一个脚本,这样就能快速配置新环境了,如果记不清自己安装了那些软件,用这句命令可以查看: history | grep install 这是本人常用的新环境配置脚本,下载后使用命令 chmod +x Ubuntu_init.sh sudo ./Ubuntu_init.sh 同理,还有一个自己的项目自动配置脚本可以供大家参考。  

基于SeaFIle搭建家庭/团队文件共享平台

Seafile 是国内团队开发、国际领先的开源企业云存储软件,为企业提供私有云环境下的网盘解决方案,满足文件集中管理、多终端访问、共享协作等需求。   我建议选择MySQL作为数据库,因为SQLite对于并发的支持并不完善。安装过程中会提示输入域名,建议按照www.youdomain.xxx的形势输入,不要忽略www。   按照服务器手册安装完毕后[note]http://manual-cn.seafile.com/deploy/using_mysql.html[/note],选择用Nginx配置Seahub[note]http://manual-cn.seafile.com/deploy/deploy_with_nginx.html[/note],这样我们的Seafile就可以直接通过域名访问。“修改 SERVICE_URL 和 FILE_SERVER_ROOT”这一步可以稍等下再做,因为我们紧接着就要配置https。   最后,我们为Seafile加上ssl证书。这里,不推荐官网的自签名证书步骤,这会让浏览器/客户端访问文件变非常麻烦。我们利用Let’s Encrypt的脚本生成免费证书[note]https://qing.su/article/120.html[/note],首先配置安装环境: apt-get install git / yum instal git git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt cd /opt/letsencrypt ./letsencrypt-auto 可能会有警告,如果没有显示失败则不用理会。接着创建一个文件夹: mkdir /srv/letsencrypt-webroot 然后编辑Seafile配置文档: vim /etc/nginx/sites-enabled/seafile.conf 在文件插入下面的块: location ‘/.well-known/acme-challenge’ { default_type “text/plain”; root /srv/letsencrypt-webroot; } 重新启动nginx: service nginx reload 复制示例文件作为配置文件: cp /opt/letsencrypt/examples/cli.ini /etc/letsencrypt 并编辑邮箱地址和路径,我的配置文件是这样写的: # This is an example […]

vps快速搭建博客的一点心得

当你不了解webserver、数据库等等cs专业才了解的名词,又想快速建站时,首推docker方式。   下载官方镜像: docker search mysql docker pull mysql docker search wordpress docker pull wordpress 查看已下载的镜像: docker images 首先启动mysql docker run –name mysql_wordpress -e MYSQL_ROOT_PASSWORD=wordpress -d mysql 再启动wordpress,-p参数指的是端口的映射,这里,我们把vps的8080端口映射到wordpress的80端口。 docker run –name docker_wordpress –link mysql_wordpress:mysql -p 8080:80 -d wordpress 访问http://localhost:8080 开始设置admin账户即可。 如果你是需要长期使用博客的话,还是推荐完整得走一遍安装流程,或者使用一键包。 这里放个一键安装wordpress的步骤[note]https://www.gubo.org/debian-lemp-script/[/note]: #Debian8下载脚本 wget http://w3.gubo.org/pubfiles/tylemp/tylemp.sh #安装稳定版Nginx+PHP+MariaDB bash tylemp.sh stable #安装wordpress,www.yourdomain.com即为你的域名 bash tylemp.sh wordpress www.yourdomain.com 默认的22端口会经常被黑客扫描,所以更改端口是一定要做的。如果用的是Bandwagonhost等默认随机化端口的服务商,用完这个脚本之后端口会被恢复为22,需要更改一次端口才能登陆。 […]

vps搭建简易DNS解析服务器

DNS服务器提供域名解析到ip的服务,鉴于现在运营商恶意劫持的现状,搭建dns解析服务器是很有必要的。   在CSDN有一篇文章写得很好,推荐阅读。   在这里,我要写得是另一种办法。我之前利用docker搭建过基于wordpress的个人博客,众所周知搭建wordpress需要的步骤很多,需要部署数据库、webserver等,但docker简化了这一过程。利用docker,只需要很简单的步骤就能搞定。   你可以把docker想象成app store,你拉取、运行wordpress镜像,他就是成了运行在你服务器80端口的一个应用,他提供博客的访问和撰写功能。   那么dns是否也可以简化?把dns服务器的安装、配置步骤都简化成一行命令就可以启动/关闭的程序?把它简单理解成运行在53端口的一个解析域名的app?   答案是yes,如果你只需要简单的dns服务器/劫持框架,那么这段代码也许对你有用:) 使用时请注意以下三点: 1.运行脚本需要第三方库的支持,可以简单使用pip install 提示缺失的库 进行安装 2.修改main函数中ip地址改成机器在局域网中的地址,不推荐使用127.0.0.1,因为这将会屏蔽除了本机以外的询问请求。 3.如果需要指定特别的域名解析服务,修改Hosts列表里面的值。