IRMA部署小计

其实Cuckoo的部署还算简单,主要就是他的一些引擎部署非常麻烦,以IRMA为首,这里记录下IRMA部署可能会遇到的问题。

在IRMA部署之前,首先需要了解两个自动化部署工具,一个是vagrant,另外一个是ansible,两个都是批量自动化部署的神器,只需要写入脚本便可自动化安装部署,但是其中的坑也特别多。

(1)首先是vagrant环境。

(venv)$ export VM_ENV=dev
(venv)$ export VM_ENV=allinone_dev
(venv)$ export VM_ENV=prod
(venv)$ export VM_ENV=allinone_prod

每种环境表示不同的含义,推荐使用allinone_prod与prod,allinone_prod是一台服务器包含所有的生产环境,vagrant会自动读取VM_ENV变量并进行相应的配置操作。

(2) vagrant需要镜像安装与下载,服务器下载可能会很慢,这里可以在别处下载下来,之后通过vagrant box add name path导入镜像,这里需要注意的是name要与IRMA要求一致,IRMA的镜像包名称为:quarkslab/debian-9.0.0-amd64、eval-win10x64-enterprise。

(3) vagrant up启动会自动进行配置,可能会遇到ssh端口设置的问题,通过修改ssh_config即可。

(4) 之后便利用ansible自动化安装相应的应用与程序,程序可能因为网络会出现很多问题。比如comal 、avg下载失败等,这里软件均可自己手动下载然后传到虚拟机中,之后把相应的下载配置注释掉即可,这里举个例子,比如avg现在官网上已经下载不到了,但是迅雷可以下载,连接地址http://download.avgfree.com/filedir/inst/avg2013flx-r3118-a6926.i386.deb

---

- name: AVG | Adding i386 repositories
  command: dpkg --add-architecture i386
  become: yes

- name: AVG | Install dependencies
  apt:
    name: ['libc6-i386', 'libstdc++6']
    state: latest
    update_cache: yes
    cache_valid_time: 0         # force refresh for i386 arch
  become: yes

# Link from http://free.avg.com/fr-fr/download-free-all-product
#- name: AVG | Download Installer
#  get_url:
#    url: http://download.avgfree.com/filedir/inst/avg2013flx-r3118-a6926.i386.deb
#    dest: /tmp/avg2013flx-r3118-a6926.i386.deb

- name: AVG | Install deb
  apt:
    deb: /tmp/avg2013flx-r3118-a6926.i386.deb
  become: yes

把下载注释掉,然后将该文件传递至虚拟机/tmp/目录下即可。

后记:

配置的关键点在于熟练掌握vagrant和ansible的使用,灵活的配置provisioning.yml文件会让你事半功倍。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值