diff --git a/connect.py b/connect.py index 8a4949662..2534c2fa9 100755 --- a/connect.py +++ b/connect.py @@ -24,7 +24,7 @@ from multiprocessing import Pool os.environ['DJANGO_SETTINGS_MODULE'] = 'jumpserver.settings' -django.setup() +#django.setup() from juser.models import User from jlog.models import Log diff --git a/docs/AddUserAsset.py b/docs/AddUserAsset.py index 9439c06dc..f8a5ed63c 100644 --- a/docs/AddUserAsset.py +++ b/docs/AddUserAsset.py @@ -7,7 +7,7 @@ import datetime sys.path.append('../') os.environ['DJANGO_SETTINGS_MODULE'] = 'jumpserver.settings' -django.setup() +#django.setup() from juser.views import db_add_user, md5_crypt, CRYPTOR, db_add_group diff --git a/docs/install.py b/docs/install.py index 76a7da522..a032bf327 100644 --- a/docs/install.py +++ b/docs/install.py @@ -7,7 +7,7 @@ import datetime sys.path.append('../') os.environ['DJANGO_SETTINGS_MODULE'] = 'jumpserver.settings' -django.setup() +#django.setup() from juser.views import db_add_user, md5_crypt, CRYPTOR, db_add_group diff --git a/docs/require.txt b/docs/require.txt deleted file mode 100644 index 321d72a51..000000000 --- a/docs/require.txt +++ /dev/null @@ -1,11 +0,0 @@ -pexpect==3.3 -sphinx-me==0.3 -django==1.6 -python-ldap==2.4.18 -paramiko==1.15.1 -pycrypto==2.6.1 -ecdsa>=0.11 -MySQL-python==1.2.5 -readline -django-uuidfield -psutil \ No newline at end of file diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 000000000..6c4cb7e91 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,10 @@ +sphinx-me +django==1.6 +python-ldap +paramiko +pycrypto +ecdsa>=0.11 +MySQL-python +readline +django-uuidfield +psutil \ No newline at end of file diff --git a/jumpserver/settings.py b/jumpserver/settings.py index d44a781ee..ce4d7e8b5 100644 --- a/jumpserver/settings.py +++ b/jumpserver/settings.py @@ -66,7 +66,7 @@ MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', #'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', + #'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ) diff --git a/log_handler.py b/log_handler.py index 0d8b91e77..025d81ff4 100755 --- a/log_handler.py +++ b/log_handler.py @@ -10,7 +10,7 @@ from datetime import datetime os.environ['DJANGO_SETTINGS_MODULE'] = 'jumpserver.settings' import django -django.setup() +#django.setup() from jlog.models import Log diff --git a/nohup.out b/nohup.out deleted file mode 100644 index 345f0edb7..000000000 --- a/nohup.out +++ /dev/null @@ -1,1615 +0,0 @@ -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1003 2015-04-16 10:32:39 -1004 2015-04-16 10:34:05 -1005 2015-04-16 10:46:05 -1005 2015-04-16 10:46:05 -1005 2015-04-16 10:46:05 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1005 2015-04-16 10:46:05 -1006 2015-04-16 10:46:22 -1006 2015-04-16 10:46:22 -1007 2015-04-16 10:53:51 -1007 2015-04-16 10:53:51 -1008 2015-04-16 10:53:57 -1007 2015-04-16 10:53:51 -1008 2015-04-16 10:53:57 -1007 2015-04-16 10:53:51 -1008 2015-04-16 10:53:57 -1009 2015-04-16 10:54:27 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1010 2015-04-16 10:54:32 -1009 2015-04-16 10:54:27 -1009 2015-04-16 10:54:27 -1009 2015-04-16 10:54:27 -1009 2015-04-16 10:54:27 -1011 2015-04-16 11:41:12 -1011 2015-04-16 11:41:12 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1012 2015-04-16 11:41:19 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1014 2015-04-16 11:42:44 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 -1013 2015-04-16 11:42:38 1: - for ip in ip_matched: - print '%s -- %s' % (ip, hosts_attr[ip][1]) - elif len(ip_matched) < 1: - color_print('No Permission or No host.', 'red') - else: - username, password, host, port = get_connect_item(username, ip_matched[0]) - print username, password, host, port - connect(username, password, host, port, LOGIN_NAME) - - -def print_prompt(): - msg = """\033[1;32m### Welcome Use JumpServer To Login. ### \033[0m - 1) Type \033[32mIP ADDRESS\033[0m To Login. - 2) Type \033[32mP/p\033[0m To Print The Servers You Available. - 3) Type \033[32mG/g\033[0m To Print The Server Groups You Available. - 4) Type \033[32mE/e\033[0m To Execute Command On Several Servers. - 5) Type \033[32mQ/q\033[0m To Quit. - """ - print textwrap.dedent(msg) - - -def print_user_host(username): - hosts_attr = get_user_host(username) - hosts = hosts_attr.keys() - hosts.sort() - for ip in hosts: - print '%s -- %s' % (ip, hosts_attr[ip][1]) - - -def print_user_hostgroup(username): - group_attr = get_user_hostgroup(username) - groups = group_attr.keys() - for g in groups: - print '%s -- %s' % (g, group_attr[g][1]) - - -def connect(username, password, host, port, login_name): - """ - Connect server. - """ - ps1 = "PS1='[\u@%s \W]\$ '\n" % host - login_msg = "clear;echo -e '\\033[32mLogin %s done. Enjoy it.\\033[0m'\n" % host - - # Make a ssh connection - ssh = paramiko.SSHClient() - ssh.load_system_host_keys() - ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) - try: - ssh.connect(host, port=port, username=username, password=password, compress=True) - except paramiko.ssh_exception.AuthenticationException, paramiko.ssh_exception.SSHException: - raise ServerError('Authentication Error.') - except socket.error: - raise ServerError('Connect SSH Socket Port Error, Please Correct it.') - - # Make a channel and set windows size - global channel - win_size = get_win_size() - channel = ssh.invoke_shell(height=win_size[0], width=win_size[1]) - #channel.resize_pty(height=win_size[0], width=win_size[1]) - try: - signal.signal(signal.SIGWINCH, set_win_size) - except: - pass - - # Set PS1 and msg it - channel.send(ps1) - channel.send(login_msg) - - # Make ssh interactive tunnel - posix_shell(channel, login_name, host) - - # Shutdown channel socket - channel.close() - ssh.close() - - -def remote_exec_cmd(ip, port, username, password, cmd): - try: - time.sleep(5) - ssh = paramiko.SSHClient() - ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) - ssh.connect(ip, port, username, password, timeout=5) - stdin, stdout, stderr = ssh.exec_command("bash -l -c '%s'" % cmd) - out = stdout.readlines() - err = stderr.readlines() - color_print('%s:' %ip, 'blue') - for i in out: - color_print(" " * 4 + i.strip(), 'green') - for j in err: - color_print(" " * 4 + j.strip(), 'red') - ssh.close() - except Exception as e: - color_print(ip + ':', 'blue') - color_print(str(e), 'red') - - -def multi_remote_exec_cmd(hosts, username, cmd): - pool = Pool(processes=5) - for host in hosts: - username, password, ip, port = get_connect_item(username, host) - pool.apply_async(remote_exec_cmd, (ip, port, username, password, cmd)) - pool.close() - pool.join() - - -def exec_cmd_servers(username): - hosts = [] - color_print("Input the Host IP(s),Separated by Commas, q/Q to Quit.\n \ - You can choose in the following IP(s), Use Linux / Unix glob.", 'green') - print_user_host(LOGIN_NAME) - while True: - inputs = raw_input('\033[1;32mip(s)>: \033[0m') - if inputs in ['q', 'Q']: - break - get_hosts = get_user_host(username).keys() - for host in get_hosts: - if fnmatch.fnmatch(host, inputs): - hosts.append(host.strip()) - if len(hosts) == 0: - color_print("Check again, Not matched any ip!", 'red') - continue - else: - print "You matched ip: %s" % hosts - color_print("Input the Command , The command will be Execute on servers, q/Q to quit.", 'green') - while True: - cmd = raw_input('\033[1;32mCmd(s): \033[0m') - if cmd in ['q', 'Q']: - break - exec_log_dir = os.path.join(LOG_DIR, 'exec_cmds') - if not os.path.isdir(exec_log_dir): - os.mkdir(exec_log_dir) - os.chmod(exec_log_dir, 0777) - filename = "%s/%s.log" % (exec_log_dir, time.strftime('%Y%m%d')) - f = open(filename, 'a') - f.write("DateTime: %s User: %s Host: %s Cmds: %s\n" % - (time.strftime('%Y/%m/%d %H:%M:%S'), username, hosts, cmd)) - multi_remote_exec_cmd(hosts, username, cmd) - - -def help(): - global p, options, arguments - usage = "usage: %prog '' [options] arg1 [options] arg2" - p = optparse.OptionParser(usage=usage) - p.add_option('-p', '--host', help = "Print The Servers You Available.") - p.add_option('-g', '--group', help = "Print The Server Groups You Available.") - options, arguments = p.parse_args() - - -def main(): - help() - if options.host: - pass - elif options.group: - pass - else: - try: - verify_connect(LOGIN_NAME, sys.argv[1]) - except ServerError, e: - color_print(e, 'red') - - -if __name__ == '__main__': - main()