[ Python Repository 구축]

 

 

[pip 및 virtualenv 설치]

 

# apt-get install python3-pip

 

# pip3 install --upgrade pip   

> 설명 : Pip 설치 및 pip 업그레이드 작업 진행

 

# pip install virtualenv   

> 설명 : 독립된 파이썬 환경을 만들어 bandersnatch 패키지를 설치하기 위한 설치

# cd /usr/local/src     

> 설명 : Bandersnatch를 설치하고 싶은 경로로 이동

 

[bandersnatch 설치]

 

# virtualenv –python=python3.5 bandersnatch     

> 설명 : 파이썬 3.5버전을 이용하여 bandersnatch 패키지 설치

 

# /usr/local/src/bandersnatch/bin/pip install -r https://bitbucket.org/pypa/bandersnatch/raw/stable/requirements.txt

> 설명 : Bandersnatch를 사용하기 위한 필수 패키지들을 requirements.txt 파일을 참조하여 설치

 

# /usr/local/src/bandersnatch/bin/bandersnatch mirror

> 설명 : /etc/bandersnatch.conf 라는 설정 파일이 생성되며, 패키지를 다운받을 경로 수정 후 명령어 재실행

 

# ln –s /mirror/python/web /var/www/python      -> 아파치 홈 디렉토리에 파이썬 패키지 경로 링크 작업

 

[클라이언트 설정 - 윈도우]

 

클라이언트에서 접근하기 위해서는 사용자/pip/pip.conf 파일에 레지스트리를 명시해야 한다.

 

파일 위치 C:\사용자\MOBIS\pip\pip.ini

 

[global]

index-url = http://linuxkill.xyz/python/simple

[install]

trusted-host = 115.68.220.220 linuxkill.xyz

 

> 설명 : 기본적으로 해당 파일이 없기 때문에 디렉토리 및 파일생성 후 내용을 추가해야 합니다.

 

 * 파일생성 작업 없이 아래 명령어로 설치 가능

pip install 패키지명 -i http://linuxkill.xyz/python/simple --trusted-host linuxkill.xyz

 

 

[클라이언트 설정 - 리눅스]

 

# cd /root     

> 설명 : 해당 경로 이동

 

# mkdir .pip     

> 설명 : .pip 라는 디렉터리 생성

 

# touch pip.conf     

> 설명 : pip.conf 파일 생성 후 아래 내용 입력

 

[global]

index-url = http://linuxkill.xyz/python/simple

[install]

trusted-host = 115.68.220.220 linuxkill.xyz

 

이후에 pip명령어로 설치되는 패키지들은 115.68.220.220에 있는 패키지를 통해 설치가 된다.

 

-----------------------------------------------------------------------------------

 

bandersnatch 설치 명령어 3줄로 끝내는 방법!

 

apt-get install python3-venv

python3.8 -m venv bandersnatch

bandersnatch/bin/pip install bandersnatch

 

참 쉽죠!

'Linux Server > Server 구축' 카테고리의 다른 글

[기타] Docker Registry 구축  (0) 2018.08.26
[기타] 우분투 repository 구축  (0) 2018.08.26
[기타] mediawiki 설치 방법  (0) 2018.08.26
[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
Posted by 실력키우기

[ Docker Registry 구축 ]


# docker pull registry:lates      -> registry 컨테이너 설치


# docker run -d -p 5000:5000 -v /mirror/nvidia:/var/lib/registry --name registry registry:latest      -> /mirror/nvidia 디렉토리를 마운트 하면서 데몬형식으로 실행


# docker pull hyper/docker-registry-web      -> Hyper/docker-registry-web 컨테이너 설치


# docker run -it -d -p 8000:8080 --name registry-web --link registry -e REGISTRY_URL=http://registry:5000/v2 -e REGISTRY_NAME=registry:5000 hyper/docker-registry-web      -> web-ui 컨네이터 실행 앞에서 --link registry 실행한 레지스트리 연동




클라이언트에서 접근하기 위해서는 /etc/docker/daemon.json 파일에 레지스트리를 명시해야 한다.

# cat /etc/docker/daemon.json

{
"insecure-registries": ["115.68.220.220:5000"]
}

- 파일이 없을경우 생성후에 docker daemon 재기동

# systemctl restart docker.service

'Linux Server > Server 구축' 카테고리의 다른 글

[기타] Python Repository 구축  (0) 2018.08.26
[기타] 우분투 repository 구축  (0) 2018.08.26
[기타] mediawiki 설치 방법  (0) 2018.08.26
[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
Posted by 실력키우기

[ 우분투 repository 구축 ]


- 아파치 (웹서비스) 구축이 되어있는 가정하에 아래 작업진행

- 웹 도큐먼트루트 /var/www/


# apt update


# apt-get install apt-mirror


# mkdir /mirror


/etc/apt/mirror.list 수정

- set base_path 의 경로를 /mirror/apt-mirror 설정

- 다운받을 패키지 주소 등록


# apt-mirror

- 위에서 설정한 경로에 Ubuntu SW 패키지 다운로드 진행 ( 500GB)


# ln s /mirror/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/ubuntu


- 아파지 홈 디렉토리에 ubuntu 패키지 경로 링크작업

- 클라이언트에서 sources.list의 주소를 해당서버IP or 도메인으로 변경하여 사용

ex) deb http://115.68.220.220/ubuntu xenial main restricted universe multiverse


'Linux Server > Server 구축' 카테고리의 다른 글

[기타] Python Repository 구축  (0) 2018.08.26
[기타] Docker Registry 구축  (0) 2018.08.26
[기타] mediawiki 설치 방법  (0) 2018.08.26
[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
Posted by 실력키우기

[ mediawiki 설치 방법 ]


# apt-get update


# apt-get install apache2       -> 아파치 설치


# apt-get install mysql-server       -> mysql 설치


# apt-get install php libapache2-mod-php php-xml php-gd php-mysql       -> php 및 필요 라이브러리 설치


# vi /etc/apache2/sites-available/000-default.conf       -> 해당 파일 열어 웹루트 설정

 

ServerName 10.230.9.49

        DocumentRoot /var/www/html/mediawiki

<Directory /var/www/html/mediawiki>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

</Directory>

 

# vi /etc/php/7.0/apache2/php.ini       -> php 설정


upload_max_filesize = 30M   // 해당부분 30M로 수정 (기본값2M)

extension=mysql.so    // 추가

extension=gd.so       // 추가

 

# tar -zxvf mediawiki-1.25.2.tar.gz       -> 다운로드받은 미디어위키 압출 풀기


# mv mediawiki-1.25.2 /var/www/html/mediawiki       -> 디렉터리 경로 변경


# cd /var/www/html/


# /etc/init.d/apache2 restart       ->  아파치 재시작


# cd /usr/local/src/


# mv LocalSettings.php /var/www/html/mediawiki/


미디어 위키는 디폴드 값으로 파일을 올릴수 없도록 설정되어 있다.

설치한 미디어위키 디렉터리 안에 LocalSettings.php 파일내용에 아래내용 수정


$wgEnableUploads = true;

$wgFileExtensions = array('png','gif','jpg','jpeg','xls','pdf','ppt','docx');


'Linux Server > Server 구축' 카테고리의 다른 글

[기타] Docker Registry 구축  (0) 2018.08.26
[기타] 우분투 repository 구축  (0) 2018.08.26
[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
Posted by 실력키우기

[ vsftpd 설치]


# yum install -y vsftpd    ->    설치


# vi /etc/sysconfig/iptables  -> 20, 50001:50005 포트등록


# vi /etc/vsftpd/vsftpd.conf    ->    해당파일 열어서 전부 지우고 아래내용 삽입


anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

chroot_local_user=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES


pasv_enable=yes

pasv_min_port=50001

pasv_max_port=50005



# /etc/init.d/vsftpd restart    ->    ftp 재시작

'Linux Server > Server 구축' 카테고리의 다른 글

[기타] 우분투 repository 구축  (0) 2018.08.26
[기타] mediawiki 설치 방법  (0) 2018.08.26
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] java 설치방법  (0) 2016.11.27
Posted by 실력키우기

yum install epel-release


sudo yum install phpmyadmin



출처: http://getpost.tistory.com/6 [이씨의 일상]

yum install epel-release


sudo yum install phpmyadmin



출처: http://getpost.tistory.com/6 [이씨의 일상]

[phpmyadmin yum으로 설치]


# yum install epel-releas


# yum install phpmyadmin



'Linux Server > Server 구축' 카테고리의 다른 글

[기타] mediawiki 설치 방법  (0) 2018.08.26
[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] java 설치방법  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
Posted by 실력키우기

[tomcat 설치]


apache-tomcat 다운받기


# tar -zxvf apache-tomcat-7.0.42.tar.gz                     -> 압축풀기


# mv apache-tomcat-7.0.42 /usr/local/tomcat           -> 해당경로에 옮기기

    

# cd /usr/local/tomcat/                                                -> 해당 경로로 이동

  

# vi /etc/profile                                                            -> java가 설치되어 있어야 하며, 파란색부분 추가



JAVA_HOME=/usr/local/java

CATALINA_HOME=/usr/local/tomcat

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CLASSPATH PATH CATALINA_HOME


 

# source /etc/profile                                                    -> 해당 명령어로 profile 수정내용 갱신

  

# /usr/local/tomcat/bin/startup.sh                             -> 해당파일 실행


# vi /etc/sysconfig/iptables                                         -> iptables 열어서 8080 , 8005 , 8009 등 포트 등록

  

# /etc/init.d/iptables restart                                        -> iptables 재시작


cp -arp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat        -> tomcat 실행파일 init.d/ 에 등록

chkconfig --add tomcat                        -> 리부팅시 자동으로 올라오도록 설정

[tomcat 및 아파치 연동]

# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz    -> 해당 파일을 다운받는다.
# tar -zxvf tomcat-connectors-1.2.42-src.tar.gz    -> 압출 해제한다
# cd tomcat-connectors-1.2.42-src/native/        -> 해당 디렉토리로 들어간다
./configure --with-apxs=/usr/local/apache/bin/apxs     -> 컨피그 해준다 (아파치경로)
# make
# make install

# cd /usr/local/apache/conf/
# vi workers.properties

workers.tomcat_home=/usr/local/tomcat

workers.java_home=/usr/local/java

# BEGIN workers.properties

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

# END workers.properties


# /usr/local/apache/conf/extra/httpd-vhosts.conf


<VirtualHost *:80>

    DocumentRoot "/usr/local/apache/htdocs"

    ServerName 115.68.220.220

    ErrorLog "logs/115.68.220.220_error_log"

    CustomLog "logs/115.68.220.220_access_log" common

     JkMount /*.jsp ajp13


</VirtualHost>


# vi /usr/local/apache/conf/httpd.conf 

LoadModule jk_module modules/mod_jk.so


<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H :%M :%S %Y]"
</ifModule>
JkMount /*.jsp ajp13

<Directory />


cd /usr/local/tomcat/webapps/ROOT/ 해당경로가 tomcat DocumentRoot




[tomcat의 vhost 변경하고 싶을경우]
vi /usr/local/tomcat/conf/server.xml 해당 경로에 아래의 빨간부분 처럼 설정

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
<Host name="115.68.220.220"  appBase="/home/les/"
            unpackWARs="true" autoDeploy="true">
</Host>
<Host name="leeeunseok.xyz"  appBase="/home/web/"
            unpackWARs="true" autoDeploy="true">
</Host>
    </Engine>
  </Service>
</Server>

위처럼 원하는 도메인 및 원하는 경로를 설정후 저장하여 빠져나옵니다.
이후에 톰캣을 재시작하면 /usr/local/tomcat/conf/Catalina/ 경로에 자신이 설정한 도메인이름으로 디렉터리가 생성됩니다.
그 디렉터리 안에 ROOT.xml 파일을 생성후 아래처럼 내용추가해줍니다.
<?xml version='1.0' encoding='utf-8'?>
<Context
    docBase="/home/web/"      ->     원하는 경로 입력
    debug="0"
    privileged="true"
    reloadable="true">
</Context>

위처럼 원하는 도메인 및 원하는 경로를 설정후 저장하여 빠져나온 후 톰캣을 재시작 하면 해당 도메인으로 질의하였을때 java관련 파일은 해당경로에서 정상적으로 읽게됩니다.


'Linux Server > Server 구축' 카테고리의 다른 글

[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] java 설치방법  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] sendmail 설치  (0) 2016.10.12
Posted by 실력키우기

[java 설치방법]


자바와 톰캣을 설치할때 자바 먼저 설치를 한다.


jdk 다운받기


# tar -zxvf jdk1.7.0_45-x86_64.tar.gz         -> 압축 풀기


# mv jdk1.7.0_45 /usr/local/java                -> 해당경로로 java로 이름 바꾼 후 이동

# vi /etc/profile                                            -> profile 열고 해당파일 상단에 아래 내용 입력

JAVA_HOME=/usr/local/java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH


# source /etc/profile                        -> 해당 명령어를 통해 수정된 파일을 적용


# java -version                                -> 해당 명령어로 자바버전 확인


# javac -version                              -> 해당 명령어로 자바버전 확인 아래처럼 화면이 나오면 자바가 잘 깔린것이다.


[root@host-115-68-200-69 ~]# java -version

java version "1.7.0_45"

Java(TM) SE Runtime Environment (build 1.7.0_45-b18)

Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

[root@host-115-68-200-69 ~]# javac -version

javac 1.7.0_45




'Linux Server > Server 구축' 카테고리의 다른 글

[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] sendmail 설치  (0) 2016.10.12
[기타] 휘슬 설치 및 사용방법  (0) 2016.09.19
Posted by 실력키우기

[vqadmin 설치방법]


# wget http://notes.sagredo.eu/sites/notes.sagredo.eu/files/qmail/tar/vqadmin-2.3.7.tar.gz     -> wget 으로 다운로드


# wget http://notes.sagredo.eu/sites/notes.sagredo.eu/files/qmail/patches/vqadmin/vqadmin-2.3.7_20150829.patch     -> wget 으로 다운로드


# tar xzf vqadmin-2.3.7.tar.gz        -> 압축풀기


# cd vqadmin-2.3.7        -> 해당디렉토리로 이동


# patch -p1 < ../vqadmin-2.3.7_20150829.patch


# ./configure --enable-qmaildir=/var/qmail --enable-cgibindir=/usr/local/www/htdocs/qmail/cgi-bin        -> qmail이 설치된경로 및 cgi-bin 경로설정


# make


# make install-strip


# vi /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/.htaccess        -> 해당파일 열어서 AuthUserFile 경로잡아주기


AuthType Basic
AuthUserFile /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/vqadmin.passwd        -> 해당경로에 vqadmin.passwd파일을 인식한다는 내용
AuthName vQadmin
require valid-user
#satisfy any        -> 기본값으로 주석처리가 안되어있음. 반드시 주석처리해줘야함


#/usr/local/apache/bin/htpasswd -bc /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/vqadmin.passwd admin admin     -> id는 admin pw는 admin


# vim /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/vqadmin.acl        -> 해당파일열어서 아래내용 수정



default - ...

#
# Access permissions:
#
# V View user information
# I View domain information
# M Modify user information
# U Modify domain information
# C Create user
# A Create domain
# D Delete user
# X Delete domain
#
# These features will still appear in the HTML templates
# if the user doesn't have access to them, however, they will
# get a permission denied error if they try to make use of
# them.
#

tech VI tech1user
admin VIMUDCA admin1user
admin VIMUDCADX admin        -> 아까 만든계정
#
# An asterisk in the features field specifies that you
# want all users in this group to have access to
# all features.
#

senior * admin




# cd /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/html/        -> 해당경로 이동
# cp -arp it it-it    -> 왜 해주는지 모르겠다



# vi /usr/local/apache/conf/httpd.conf       -> 아래내용 수정 아파치2.4버전이 아닐경우 구문이 다름


LoadModule cgid_module modules/mod_cgid.so        -> 해당모듈 주석처리되어있음. 주석해제할것


<IfModule cgid_module>
    #
    # ScriptSock: On threaded servers, designate the path to the UNIX
    # socket used to communicate with the CGI daemon of mod_cgid.
    #
    #Scriptsock cgisock
</IfModule>


<Directory "/usr/local/www/htdocs/qmail">
AllowOverride AuthConfig
Options +ExecCGI
Require all granted
</Directory>
<Directory "/usr/local/www/htdocs/qmail/cgi-bin">
AllowOverride AuthConfig
Options +ExecCGI
Require all granted
</Directory>
<Directory "/usr/local/www/htdocs/qmail/cgi-bin/vqadmin">
Options +ExecCGI
AllowOverride AuthConfig
Require all granted
</Directory>
Alias /images/ "/usr/local/www/htdocs/qmail/cgi-bin/vqadmin/images/"
<Directory /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/images>
Require all granted
</Directory>


<Directory "/usr/local/apache/cgi-bin">
    AllowOverride All
    Options None
    Require all granted
</Directory>


# vi /usr/local/apache/conf/extra/httpd-vhosts.conf        -> 해당파일열어서 아래내용 삽입


<VirtualHost *:80>
ServerName 115.68.27.76
DocumentRoot /usr/local/www/htdocs/qmail/cgi-bin/vqadmin/
ScriptAlias /cgi-bin/ "/usr/local/www/htdocs/qmail/cgi-bin/"
ErrorLog "/usr/local/apache/logs/qmailadmin_error_log"
CustomLog "/usr/local/apache/logs/qmailadmin_access_log" common

</VirtualHost>


# /etc/init.d/apachectl restart        -> 아파치 재구동


IP/vqadmin.cgi 로 접속하면 접속됨


------------------------------------------------------------------------------------------------------------------------------------------------------


# cd /usr/local/www/htdocs/qmail/cgi-bin/vqadmin   

-> 해당 경로의 권한과 소유권 정보입니다. 접속이 되더라도 소유권 및 실행권한이 아래처럼 되어있지 않을경우 정상적으로 작동이 안될수 있습니다.


drwxr-sr-x 4 vpopmail vchkpw   4096 2016-11-07 01:22 .
drwxr-sr-x 3 root     root     4096 2016-11-06 18:08 ..
-rwxr--r-- 1 vpopmail vchkpw    181 2016-11-07 01:01 .htaccess
drwxr-sr-x 2 vpopmail vchkpw   4096 2016-11-06 18:14 html
drwxr-sr-x 3 vpopmail vchkpw   4096 2016-11-06 18:08 images
-rw-r--r-- 1 vpopmail vchkpw    884 2016-11-07 01:22 vqadmin.acl
-rwsr-sr-x 1 root     root   139416 2016-11-06 18:08 vqadmin.cgi            -> 권한 6755
-rw-r--r-- 1 root     vchkpw     44 2016-11-07 01:15 vqadmin.passwd



'Linux Server > Server 구축' 카테고리의 다른 글

[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] java 설치방법  (0) 2016.11.27
[기타] sendmail 설치  (0) 2016.10.12
[기타] 휘슬 설치 및 사용방법  (0) 2016.09.19
Posted by 실력키우기

[sendmail 설치]


# yum -y install sendmail


# yum -y install sendmail-cf


# vi /etc/mail/sendmail.mc     -> 해당 파일 수정

Line_52 / 53 의 주석을 해제해준다. SMTP 인증 설정 관련 (SMTP Auth)


수정전

 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl            -> 52번째 라인에 있는 내용 dnl 지워준다 (주석처리 해제)

 dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl     -> 53번째 라인에 있는 내용 dnl 지워준다



수정후

 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl            

 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl        

 

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

 - 수정 한 파일을 cf 파일로 전환한다.


# vi /etc/mail/sendmail.cf       -> 해당 파일 수정

Line_89 / 266 을 수정해준다. (Cw도메인 형식)


수정전

Cwlocalhost


수정후

Cwlinuxkill.xyz   



수정전

O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA


수정후
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA



# vi /etc/mail/access        -> 해당 파일 연 후 아래내용 추가

Connect:localhost.localdomain              RELAY

Connect:localhost                                   RELAY

Connect:127.0.0.1                                 RELAY

Connect:115.68.200.69                        RELAY

Connect:linuxkill.xyz                              RELAY


# vi /etc/mail/local-host-names         -> 해당파일 연 후 도메인 추가

# local-host-names - include all aliases for your machine here.
linuxkill.xyz


# service saslauthd start        ->SMTP 인증 관련 메일 보낼 수 있게 하기 위한 인증 모듈 , 꼭 구동되어 있어야 함 


# service sendmail restart        -> 샌드메일 재시작

'Linux Server > Server 구축' 카테고리의 다른 글

[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] java 설치방법  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] 휘슬 설치 및 사용방법  (0) 2016.09.19
Posted by 실력키우기

[휘슬 설치방법]


휘슬 프로그램을 다운로드 받고 아래 설명대로 설치를 진행


# uname -a    -> 커널정보확인


# tar -zxvf whistl2010.tar.gz    -> 압축풀기


# cd /root    -> /root 디렉토리로 이동


mkdir .whistl    -> /root 디렉토리에서 .whistl 이라는 디렉토리 생성


# cd .whistl    -> whistl 디렉토리로 이동


# cp -arp /usr/local/src/tool/whistl2010/validate.bin .    -> 해당명령어로 validate.bin 이란 파일을 /root/whistl/ 경로에 복사


# cp -arp /usr/local/src/tool/whistl2010/linux/2.4/whistl_32bit .    -> 해당명령어로 whistl_32bit 란 파일을 /root/whistl/ 경로에 복사


# chmod 755 whistl_32bit    -> 실행권한을 부여


# ./whistl_32bit     -> 해당명령어로 실행



[휘슬 사용방법]


아래처럼 화면이 나오며 [Enter] 키를 입력한다.

If you want to continue , Press <SPACE KEY> else press any key  


Are you agree ? (Y/N) :     -> 왼쪽처럼 화면이 나오며 y 를 입력



아래처럼 ID적는 화면이 나오며 id 입력

ID :  


PASSWORD :     -> pw 적는 화면이 나오며 pw입력


이후에 에러가 나면서 튕길텐데, 당황하지 말고 다시 실행시키고 id 및 pw를 입력하면 정상작동됨.



아래처럼 화면이 나오며 검사할 디렉토리경로 입력

Error : config file is not exist
Configuration file Error! Start Installation Process
Enter your Web Document Root Directory. separator(,) [ex:/var/www,/var/www2] : /home/les421  



아래처럼 화면이 나올텐데 격리시킬 디렉토리 경로 입력

Enter your Web quarantine Directory[ex:/var/www/quarantine] : /usr/local/src/   



아래처럼 화면이 나오면 All 입력

Select file type for scan [Php | Jsp | All] : All 



아래처럼 화면이 나오면 y 입력

PHP's default extentions are "inc,php,php3,php4,php5,ph,kr,html,htm"
JSP's default extentions are "jsp,js"
[Y/N] : y     



아래처럼 화면이 나오면 y 입력

Would you scan bad urls? [Y/N] : y



아래처럼 화면이 나오면 y 입력

URL's default extentions are "html,jsp,js,php,php4" [Y/N] : y


이후에 웹쉘을 검사하게되며 검사가 끝나면 웹쉘의심되는 소스코드 파일을 보여준다.


'Linux Server > Server 구축' 카테고리의 다른 글

[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] tomcat 설치 및 연동  (0) 2016.11.27
[기타] java 설치방법  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] sendmail 설치  (0) 2016.10.12
Posted by 실력키우기
이전버튼 1 이전버튼

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글