분류 전체보기 검색 결과

178개 발견
  1. 미리보기
    2015.10.31 - mr.november11

    php에서 ssh2 함수 사용 시 세팅 방법

  2. 미리보기
    2015.10.25 - mr.november11

    ftp 접속 시 226 Transfer done (but failed to open directory). 에러 발생

  3. 미리보기
    2015.10.25 - mr.november11

    Redhat Linux 에서 npm 설치하기

  4. 미리보기
    2015.10.11 - mr.november11

    python과 mysql 또는 maraidb 연동 시 설치 방법

  5. 미리보기
    2015.10.11 - mr.november11

    mysql ( mariadb ) 설치

  6. 미리보기
    2015.10.11 - mr.november11

    python과 트위터 연동 시 설치 모듈

  7. 미리보기
    2015.09.30 - mr.november11

    마리오카트 Carrera 7 Mario 2.4 Ghz Kart

  8. 미리보기
    2015.09.21 - mr.november11

    rhel7 시스템 및 서비스 관리

php에서 ssh2 함수 사용 시 세팅 방법

2015. 10. 31. 23:44 - mr.november11


기본 php 패키지만 설치 시 ssh2관련 함수가 기본으로 실행되지 않음

ssh2_connect 실행 시 아래와 같은 에러 메시지 발생


ssh2 패키지를 사용하기 위해선 php-devel PKG도 함꼐 설치해야함


yum install php-devel로 기본 repository에서 잘 설치했던 것 같은데, 이상하게 aws에서 검색을 못 함..



PHP Fatal error:  Call to undefined function ssh2_connect() in /root/test.php on line 2

ssh2_connect() 함수 실패 시  

php-devel 패키지 설치 : 구글링으로 rpm 패키지 검색 후 wget로 서버에 다운, rpm -i로 설치

pecl 로 ssh2 패키지 설치 : pecl install ssh2

php.ini 에  extension=ssh2.so 추가

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다

FTP 접속 시 로그인 후 아래와 같은 메시지 발생


230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

229 Entering Extended Passive Mode (|||50872|).

150 Here comes the directory listing.

226 Transfer done (but failed to open directory).

ftp> 


방화벽 문제도 없고 ..

확인 해보니 SeLinux가 on 되어 있을 시 위와 같은 에러가 발생


[root@ip-172-31-24-244 ~]# getenforce

Enforcing


setenforce 0 명렁어로 SeLinux를  off한다.


[root@ip-172-31-24-244 ~]# setenforce 0

[root@ip-172-31-24-244 ~]# getenforce

Permissive

[root@ip-172-31-24-244 ~]# 


SeLinux Off 후 FTP 정상화 됨


ftp> ls

200 EPRT command successful. Consider using EPSV.

150 Here comes the directory listing.

drwxrwxrwx    2 0        0            4096 Oct 25 08:12 css

drwxrwxrwx    2 0        0            4096 Oct 25 08:12 fonts

-rwxrwxrwx    1 0        0            1182 Oct 25 08:14 index.html

drwxrwxrwx    2 0        0              61 Oct 25 08:12 js

drwxrwxrwx    3 0        0              22 Oct 25 08:12 node_modules

226 Directory send OK.

ftp> 


/etc/selinux/config 파일의 설정도 이후 Disabled 상태로 변경


# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled


'Linux' 카테고리의 다른 글

CentOS 에서 dig 명령어 실패 시  (0) 2015.11.03
php에서 ssh2 함수 사용 시 세팅 방법  (0) 2015.10.31
Redhat Linux 에서 npm 설치하기  (0) 2015.10.25
mysql ( mariadb ) 설치  (0) 2015.10.11
rhel7 시스템 및 서비스 관리  (0) 2015.09.21

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다

Redhat Linux 에서 npm 설치하기

2015. 10. 25. 17:12 - mr.november11

Run as root on RHEL, CentOS or Fedora:

curl --silent --location https://rpm.nodesource.com/setup | bash -

Then install, as root:

yum -y install nodejs

Optional: install build tools

To compile and install native addons from npm you may also need to install build tools:

yum install gcc-c++ make
# or: yum groupinstall 'Development Tools'


다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다

python과 mysql 또는 maraidb 연동 시 설치 방법

2015. 10. 11. 23:02 - mr.november11

python에서 mysql(mariadb)를 연동하기 위해선 


아래 모듈을 import 해야한다. 


import MySQLdb as mdb


해당 모듈을 사용하기 위해서 


pip로 MySQL-python를 설치하면 됨


pip install MySQL-python


그런데 갖가지 에러 로그들이 발생하면서 잘 진행되지 않았다 ..


실패로그들 


Command "/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-JIILGM/MySQL-python/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-SxeMDK-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-JIILGM/MySQL-python


Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-bJr1S8/MySQL-python

해결 방법은 python, mysql 관련 library를 yum 또는 rpm으로 설치해아한다. 

gcc mysql-devel python-devel 설치 필요

yum install -y gcc mysql-devel python-devel 



다른 카테고리의 글 목록

Python 카테고리의 포스트를 톺아봅니다

mysql ( mariadb ) 설치

2015. 10. 11. 20:41 - mr.november11

redhat 7.0부터 mariadb로 업데이트 되었다.


yum install -y mariadb-server


systemctl start mariadb

systemctl enable mariadb

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다

python과 트위터 연동 시 설치 모듈

2015. 10. 11. 19:54 - mr.november11


트위터 연동을 위한 

tweepy 모듈 설치


pip install tweepy


아래 함수 참고하여 msg에 내용 입력 후 함수 실행


def sendTwit(msg):
     consumer_key="??????????????"
     consumer_secret="?????????????"
     access_token="??????"
     access_token_secret="??????"

     auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
     auth.set_access_token(access_token, access_token_secret)

     api = tweepy.API(auth)

     api.update_status(msg)


다른 카테고리의 글 목록

Python 카테고리의 포스트를 톺아봅니다

마리오카트 Carrera 7 Mario 2.4 Ghz Kart

2015. 9. 30. 21:49 - mr.november11

마리오카트 Carrera 7 Mario 2.4 Ghz Kart



1:16 scale로 생각보다 매우 큼


택배 박스가 너무 커서 프린터기인줄 알았다.


최대 20km/h와 배터리는 40분까지 조종가능하다고 한다.


문제는 110V이기 때문에 강압기가 필요하다는 점


강압기는 어디서 구하지...















다른 카테고리의 글 목록

리뷰/기타 카테고리의 포스트를 톺아봅니다

rhel7 시스템 및 서비스 관리

2015. 9. 21. 22:27 - mr.november11

1) systemd 명령어
     systemctl status<UNIT>
     systemctl stop<UNIT>
     systemctl start<UNIT>
     systemctl restart<UNIT>
     systemctl reload<UNIT>
     systemctl mask<UNIT>
     systemctl umask<UNIT>
     systemctl enable <UNIT
     systemctl disable <UNIT>
     systemctl list-dependencies <UNIT>
     
2) systemctl 을 사용하여 서비스 관리
     systemctl status sshd
     systemctl restart sshd
     systemctl status sshd
     systemctl reload sshd
     systemctl status sshd
     systemctl stop chronyd
     systemctl status chronyd
     systemctl is-enabled chronyd
     systemctl status chronyd
     systemctl disable chronyd
     systemctl status chronyd


3) GUI, CLI 전환 명령어
     systemctl isolate multi-user.target     (CLI)
     systemctl isolate graphical.target      (GUI)

4) 부팅 대상 선택
     systemctl isolate multi-user.target
     systemctl set-default multi-user.target 
     systemctl reboot
     
     e 입력으로 편집 화면 이동 
     linux16 시작 행 이동
     마지막에 systemd.unit=rescue.target 입력 Ctrl+X 입력
     
     root 로그인 후 
     systemctl set-default graphical.target 입력 

     Ctrl+d 계속 눌러 재부팅     

5) 분실한 root 암호 재설정
     e입력으로 편집화면 이동
     linux16 시작행 이동
     마지막에 rd.break 입력

     mount -oremount,rw /sysroot
     chroot /sysroot
     passwd 로 암호 변경
     touch /.autorelabel

6) 부트 문제 복구
     /etc/fstab 파일 설정 문제로 부팅이 되지 않는 경우

     e입력으로 편집화면 이동
     linux16 시작행 이동
     마지막에 emergency 입력

     mount 
     mount -oremount,rw ( 현재 읽기 전용으로 마운트 된 상태 )
     mount -a
     vi /etc/fstab 실행 후 편집
     mount -a
     reboot
   
7) grup 설정값 부트 로더 문제 복구 

     e입력으로 편집화면 이동
     linux16 시작행 이동 ( ora16을 linux16으로 수정 )
     
     grub2-mkconfig > /boot/grub2/grub.cfg 
     reboot

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다