방법 1 : chpasswd ( CentOS, Ubuntu 에서 가능 )

명령 : echo '아이디:패스워드' | chpasswd


방법 2 : passwd ( CentOS는 가능. Ubuntu는 불가 )

명령 : echo '패스워드' | passwd --stdin 아이디

※ 요약

리눅스 명령어 lastb는 접속 실패 기록을 보여주는 명령어다. last 명령어가 로그인 기록과 재부팅 기록을 보기 위해 /var/log/wtmp 파일을 열람한다면, lastb는 /var/log/btmp 파일을 열람하여 실패 목록을 보여준다. lastb는 접속 실패를 기록하는 파일인 btmp 파일을 열람한다는 것을 제외하고는 last 명령어와 같다.

※ 경로

/usr/bin/lastb

※ 사용법

lastb [옵션]... [유저명]... [tty]...


※ 옵션

 옵션

 설명

 -num

 num 만큼의 줄만 출력

 -n num

 -num과 동일

 -R

 hostname필드는 출력 안 함

 -a

 출력되는 목록에서 hostname 필드는 마지막에 출력

 -d

 다른 host에서 접속한 내용만 출력

 -x

 shutdown 상태 및 runlevel이 바뀐 상태 출력

 -f file

 지정한 file에서 정보를 읽어와서 출력


[출처] http://shaeod.tistory.com/729

'Works > CentOS & RockyLinux' 카테고리의 다른 글

CentOS setup ntsysv 설치  (0) 2017.03.21
시스템 패스워드 한줄로 변경하기  (0) 2017.02.14
CentOS 다운로드 미러 사이트  (0) 2017.01.03
CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19



 

'개인용' 카테고리의 다른 글

HDTunePro5.6  (0) 2018.08.07
소득금액증명원 홈텍스에서 발급신청하기  (0) 2017.11.22
티스토리 A레코드 IP  (0) 2015.10.28

'Works > CentOS & RockyLinux' 카테고리의 다른 글

시스템 패스워드 한줄로 변경하기  (0) 2017.02.14
lastb - 로그인 실패 로그 확인  (0) 2017.02.14
CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02


httpd-2.4.3 버전과  php-5.2.14 버전을 설치하였다.

php 5.2 설치 후에 apache를 start 하게 되면 다음과 같은 메시지가 나오면서 apache가 정상적으로 작동을 하지 않았다.

httpd: Syntax error on line 146 of /usr/local/apache/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: unixd_config

아파치의 버전업으로 인해서 해당 심볼의 명칭이 바뀌었다. unixd_config -> ap_unixd_config로 변경

src/php-5.2.14/sapi/apache2handler/php_functions.c

안에서 unixd_config -> ap_unixd_config 로 변경하면 된다. 총 2군데 4번 변경하면 된다.

그리고 나서 다시 컴파일을 하게 되면 문제 없이 실행이 된다.

[출처] http://sclow.tistory.com/entry/apache-24-php-52-설치시-libphp5so-undefined-symbol-unixdconfig-오류


윈도우 서버 2008 R2에서 원격 데스크톱으로 2명이 동시에 접속할 수 있도록 설정하는 방법입니다.

시작 - 관리 도구 - 원격 데스크톱 서비스 - 원격 데스크톱 세션 호스트 구성
사용자당 세션을 하나로 제한 => 더블 클릭
사용자당 세션을 하나로 제한 => 체크 풀기

변경 후 로그오프 한번 해주세요.




위 내용을 마우스가 아닌 레지스트리로 하시려면 아래 파일을 병합해주세요. 제가 레지샷으로 변화분 비교해보고 만든 레지입니다.

SessionUnlimit.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"TSServerDrainMode"=dword:00000000
"UserSessionLimit"=dword:00000000
"fSingleSessionPerUser"=dword:00000000

[출처] http://snoopybox.co.kr/1512

 


php 소스 컴파일시 아래와 같은 오류가 발생하는 경우가 있다. 

gcc 4.7 버전에서 아래와 같은 오류가 발생한다. 

/home/segio_php/php-5.2.17/ext/dom/node.c: In function ‘dom_canonicalization’:
/home/segio_php/php-5.2.17/ext/dom/node.c:1953:21: error: dereferencing pointer to incomplete type
/home/segio_php/php-5.2.17/ext/dom/node.c:1955:5: error: dereferencing pointer to incomplete type



이때는 아래와 같은 순서로 php 소스를 패치하면 오류가 사라진다. 

[root@localhost] wget -O php.patch  https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt
[root@localhost] cd php-5.2.17
[root@localhost] patch -p0 -b < php.patch
patching file ext/dom/node.c
Hunk #1 succeeded at 1950 (offset 55 lines).
patching file ext/dom/documenttype.c
Hunk #1 succeeded at 215 (offset 10 lines).
patching file ext/simplexml/simplexml.c
Hunk #1 succeeded at 1343 (offset -74 lines).

patch 명령어를 찾을 수 없다고 할 경우 yum -y install patch

위와 같이 패치를 적용한 후 컴파일을 하면 문제없이 진행된다. 

 

[출처] http://blog.naver.com/ssik425/10175143994


Apache가 설치되어 있을 때, 해당 Apache가 설치된 컴파일 옵션을 아래 경로의 파일을 cat이나 vi로 열어봄으로써 확인 가능하다.

[아파치설치경로]/build/config.nice

예를 들어 아파치 설치 경로가 /usr/local/apache 라면, cat명령어를 이용하여 아래와 같이 간단히 확인할 수 있다.

# cat /usr/local/apache/build/config.nice


 

서버호스팅 트래픽을 보면 3메가, 5메가, 10메가 등이 있습니다.
이는 초당 접속속도를 이야기 하며 단위는 bps (bit per second) 입니다.
이를 일반 웹호스팅에 빗대어 (예를들어 하루 전송량 1기가) 이야기 하면
계산하는 방법이 아래와 같습니다.

<3Mbps>

3Mbps
= 3*1024*1024 bit
= 3,145,728 bit
bit 를 byte 로 전환하면 (byte 는 bit 가 8개 모인 단위입니다.)
3Mbps / 8
= 3,145,728 / 8
= 393,216 byte
즉 초당 데이터 전송할 수 있는 양이 384 Kbyte 가 됩니다.
이를 하루 단위 트래픽으로 계산하면  다음과 같습니다.
393,216 byte * 86,400 초 (하루 60*60*24)
= 33,973,862,400 byte
= 약 32 Gbyte
즉 하루 트래픽은 32기가 정도 되는 것이며 이를 한달로 계산하면 약 950 Gbyte 입니다.

<5Mbps>
초당 : 640 Kbyte
하루 : 약 52 Gbyte
한달 : 약 1,582 Gbyte 

<10Mbps>
초당 : 1.25 Mbyte
하루 : 약 105 Gbyte
한달 : 약 3,164 Gbyte
 
이는 단순 계산한 것이고 실제 운영시에는 조금 다를 수 있습니다.


CentOS 6까지는 /etc/sysconfig/network 설정파일에 정의 도었지만 CentOS 7 부터는 새로운 init시스템(systemd) 으로 변경되면서

/etc/hostname 에 의해 정의된다.

hostnamectl 이라는 명령어가 추가되었는데, 이 명령을 이용해 hostname을 조작할 수 있다.

1. hostname 상태 확인하기

# hostnamectl status
   Static hostname: web.yufunding.com
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: c9b7cf08f05840c08378307dccc659c8
           Boot ID: 309a6f6094a8436fb89e5f38de46987d
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.36.2.el7.x86_64
      Architecture: x86-64

2. hostname 변경하기

# hostnamectl set-hostname [호스트명]

3. hostname 변경 후 확인

# hostname 명령어로 확인하거나 (Cent 4, Cent5, Cent6 부터 사용한 기본 명령어)

cat /etc/hostname 명령어로 /etc/hostname 파일에 정의한 hostname 이 입력되어 있는지 확인

/etc/hostname 에 정의가 되어 있으면 재부팅되어도 적용됨.

'Works > CentOS & RockyLinux' 카테고리의 다른 글

lastb - 로그인 실패 로그 확인  (0) 2017.02.14
CentOS 다운로드 미러 사이트  (0) 2017.01.03
tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02
필요한 rpm 패키지를 다운받자  (0) 2016.08.03