SCFF的安装
git clone https://github/softscheck/scff.git
cd scff
根据github上的描述,有三种安装方式
1)Debian
./mkdeb.sh
然后使用生成的deb包进行安装
2)其他
pip3 install .
# OR
easy_install3
# OR
python3 ./setup.py install
注:此处有坑!
第一个坑!!!
############################################################
因为SCFF基于python3编写,所有python版本应为3.0以上,笔者为python 3.4
修改ubuntu 14.04系统默认python版本的方法为:
rm /usr/bin/python
ln -s /usr/bin/python3.4 /usr/bin/python
#############################################################
第二个坑!!!
由于SCFF仅支持AWS云端框架,所以必须安装python3-boto3框架
安装方式为
sudo pip3 install boto3
# OR
sudo pip3 install --upgrade boto3
############################################################
第三个坑!!!
即使上边的万事具备,信心满满键入
scff-ctrl
得到的却是:
此时内心是崩溃的,几乎快要放弃了!
一开始以为是boto3没有装好,几番捣鼓之后,然并卵。。。
于是乎开始读SCFF源码,直到发现了这几句
# scff/scff/sacf.py
if os.path.exists("/usr/share/scff"):
DATA_DIR = "/usr/share/scff/"
elif os.path.exists("/usr/local/share/scff"):
DATA_DIR = "/usr/local/share/scff/"
elif os.path.exists(os.path.expanduser("~")+"/.local/share/scff"):
DATA_DIR = os.path.expanduser("~")+"/.local/share/scff/"
else:
die("Important scff components missing! Please reinstall!")
检查完文件夹后确实都不存在,心中一万只草泥马!!!
于是乎
sudo cp -r path/to/scff/data /usr/local/share/scff
再次
scff-ctrl
得到
这是aws配置信息没有配置的原因
解决办法待续。。。