카테고리 보관물: OS

[Ubuntu] 터미널 마우스 없이 복사&붙여넣기

우분투(Ubuntu) 로 메인 개발 환경을 변경한 후로 몇가지 사항을 제외하면 만족하며 잘 쓰고 있습니다.


쉘 커맨드와 익숙해지기 위해 웬만한 명령을 모두 터미널에서 입력을 하는데 한가지 불편한 사항이 있어 검색을 해보니 역시나 답변이 나와 있어서 정리하고 포스팅을 합니다(역시 구글…)
불편한 사항은 다름 아닌 터미널에서 복사 & 붙여넣기를 하려면 마우스를 사용해야 한다는 점입니다.(참고로 저는 키보드로 타이핑 하는걸 굉장히 좋아합니다.)


마우스 없이 복사 붙여넣기를 하려면 별도의 유틸을 설치 해야 합니다.


절차

  1. Screen 유틸리티 설치
  2. screen 명령어 실행
  3. 단축키를 이용 복사 화면으로 전환하기 ( Ctrl + a + [ )
  4. Space Key(스페이스) 와 방향키를 이용하여 복사 영역 선택하기 ( 줄의 마지막은 $, 시작은 ^ )
  5. Enter를 이용하여 복사하기
  6. 단축키를 이용 복사 내용 붙여넣기 (Ctrl + a + ] )


1. Screen 유틸리티 설치
coozplz@localhost:~$ sudo apt-get install screen


2. screen 명령어 실행
coozplz@localhost:~$ screen



2. 단축키를 이용 복사 화면으로 전환하기 (Ctrl + a + ] )
   단축키를 누르게 되면 터미널 아래 부분에 Copy mode 라고 출력됩니다.


3. 복사 영역 선택
   방향키를 이용하여 복사 시작할 위치에 커서를 이동 시킨 후 Space Key를 누르면 블럭 모드로 변경되고 다시 방향키를 이용하여 영역을 선택합니다.
   Enter 키를 이용하여 블럭 설정된 부분을 복사합니다.


4. 단축키를 이용 복사 내용 붙여넣기 ( Ctrl + a + ] )
   쉘 명령줄에서 단축키를 입력하면 자신이 복사한 내용이 복사 됩니다.


추가적으로 Screen 명령이 활성화 되면 잘못된 명령또는 방향을 잘못입력하게 되면 화면이 깜빡거리는것을 확인할 수 있습니다.



이상입니다.  

[Windows XP] SP2의 최대 동시 연결 횟수 제한 풀기

SP2의 최대 동시 연결횟수 제한에서
언급한 것처럼 SP2에서는 Blaster나 Sasser와 같은 웜의 전파를 막기위해 TCP/IP의 동시 연결 횟수를 제한한다.
필자 역시 이 문제때문에 SP2의 최대 동시 연결횟수 제한이라는 팁을 썼지만 며칠전
Computer Browser 서비스가 계속 죽는 문제를 해결하기위해
이벤트 로그를 확인하다가 SP2의 최대 동시 연결횟수 제한 팁을 적용해도 여전히 TCP/IP가
동시 TCP 연결 시도에 대해 적용한 제한 횟수에 도달했습니다
라는 이벤트 로그가 등록된다는 사실을 알게되었다.
결국 이문제를 해결하기위해 인터넷을 검색하던중www.LvlLord.de 사이트에서 이 문제를 해결할 수 있는 패치가 올라와 팁으로 소개한다.
TCP/IP의 최대 동시 연결횟수 제한을 해결하는 방법은 다음과 같다.

  1. 여기에서 patcher (예: EvID4226Patch20b.exe)를 다운받는다.
  2. 다운받은 EvID4226Patch20b.exe를 실행한다.
  3. Do you really want to change the limit to 50? [Y/N]라는 메시지가 나타나면 Y를 클릭한다.
  4. 패치가 진행된 후 나타나는 Windows 파일 보호 창에서 취소 버튼을 클릭하고 또 다시 나타나는
    Windows 파일 보호 창에서는 버튼을 클릭한다(참조: Windows XP에서 사용자 테마 사용하기의 그림 참조)주1.
  5. 시스템을 재 기동한다.

팁에서는 TCP/IP 동시 연결값을 50으로 변경한다.
그러나 동시 연결값을 50 이외의 값으로 변경하고 싶다면 명령행에서 다음과 같은 형식의 명령을 입력한다.

C:>EvID4226Patch20b.exe /L=nn
예: C:>EvID4226Patch20b.exe /L=100

여기서 nn은 원하는 TCP/IP 동시 연결값이다.
아울러 SP2이전에 사용되던 값(무제한주2)으로 설정하고 싶다면 nn
16777214(0xfffffe)로 지정하면 된다.
www.LvlLord.de에서 제공하고 있는
패치표주3를 이용해서 %SystemRoot%System32Drivers 폴더의 tcpip.sys
헥사 편집기로 직접 편집할 수도 있다. 다음은 www.LvlLord.de에서 제공하고 있는
패치표이다.
주1: 패치를 수행하면 %SystemRoot%System32Drivers 폴더에
TCPIP.SYS.ORIGINAL이라는 파일이 생성된다. 이 파일이 패치를 실행하기 전의 원본
TCPIP.SYS 파일이다.
주2: 여기서 무제한은 제한이 없다는 뜻으로 열 수 있는
모든 포트를 연다는 것을 의미한다.
주3: 이 패치표는 LvlLord(lvllord at gmx.net)에 의해
작성된 패치표의 제목만 번역, 제공한 것이다.
주4: 무제한은 SP1 이전에 사용되던 TCP/IP
동시 연결횟수
이다. LvlLord에서 무제한을 추천하지 않는 것은 무제한으로 설정한 PC가 RPC 웜에 감염되면
이 PC를 통해 RPC 웜이 급속도로 확산될 수 있기때문
이다.

이 글은 OS 카테고리로 분류되었고 님에 의해 에 작성됐습니다.

[CentOS] MySQL 설치 및 시작



CentOS 에서 MySQL 설치 및 시작 하기

[root@localhost ~]# yum -y install mysql mysql-server mysql-connector-odbc mysql-develLoaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.khlug.org
* extras: mirror.khlug.org
* updates: mirror.khlug.org
Setting up Install Process
Package mysql-5.0.77-4.el5_6.6.i386 already installed and latest version
Package mysql-server-5.0.77-4.el5_6.6.i386 already installed and latest version
Package mysql-connector-odbc-3.51.26r1127-1.el5.i386 already installed and latest version
Package mysql-devel-5.0.77-4.el5_6.6.i386 already installed and latest version
Nothing to do // 이미 설치 되어 있는 경우[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf’? y
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# cp /etc/my.cnf /etc/my.cnf.org
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# vi /etc/my.cnf

[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock

#인코딩 설정default-character-set=utf8

[root@localhost ~]# /etc/rc.d/init.d/mysqld start
MySQL 데이타베이스를 초기화하는 중: Installing MySQL system tables…
080127 2:09:42 [Warning] option ‘max_join_size’: unsigned value 18446744073709551615 adjusted to 4294967295
080127 2:09:42 [Warning] option ‘max_join_size’: unsigned value 18446744073709551615 adjusted to 4294967295
OK
Filling help tables…
080127 2:09:43 [Warning] option ‘max_join_size’: unsigned value 18446744073709551615 adjusted to 4294967295
080127 2:09:43 [Warning] option ‘max_join_size’: unsigned value 18446744073709551615 adjusted to 4294967295
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password ‘new-password’
/usr/bin/mysqladmin -u root -h localhost.localdomain password ‘new-password’
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
[ OK ]
MySQL (을)를 시작 중: [ OK ]
[root@localhost ~]# mysql -u rootWelcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.77-log Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
mysql>
mysql>
mysql> use mysql
Database changed
mysql>
mysql>
mysql>
mysql> show variables like ‘c%’;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
| completion_type | 0 |
| concurrent_insert | 1 |
| connect_timeout | 10 |
+————————–+—————————-+
14 rows in set (0.00 sec)
mysql>
mysql> use mysql
Database changed
mysql> update user set password=password(*****) where user=’root’;Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql> use mysql
Database changed
mysql> select host, user, password from user;+———————–+——+——————————————-+
| host | user | password |
+———————–+——+——————————————-+
| localhost | root | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 |
| localhost.localdomain | root | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 |
| 127.0.0.1 | root | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 |
| localhost | | |
| localhost.localdomain | | |
+———————–+——+——————————————-+
5 rows in set (0.00 sec)
mysql>
mysql>
mysql> grant all on cafe.* to coozplz@’%’ identified by ‘********’;Query OK, 0 rows affected (0.00 sec)
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql>
mysql> select host, user, password from user;
+———————–+——+——————————————-+
| host | user | password |
+———————–+——+——————————————-+
| localhost | root | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 |
| localhost.localdomain | root | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 |
| 127.0.0.1 | root | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 |
| localhost | | |
| localhost.localdomain | | |
| % | cafe | *B24C5B1413F57C9A613ABF4429CF4EA1E2250750 | +———————–+——+——————————————-+
6 rows in set (0.00 sec)
mysql>
mysql>
mysql>

이 글은 OS 카테고리에 분류되었고 태그가 있으며 님에 의해 에 작성되었습니다.

[Windows 2008] R2 Standard 설치 후기

지난 화요일과 목요일은 너무 힘든 하루 였습니다.
서버에 윈도우를 설치하고 솔루션을 설치 해야 하는데 윈도우 설치가 잘 되지 않아 너무 힘들었습니다. 도움을 주신 서버 엔지니어분도 좀 답답하셨을거 같네요.
간단하게 상황을 요점정리 하면…

최초 설치 ( 일반적으로 PC에 윈도우를 설치 하듯이 했습니다. )
1. 윈도우 설치 완료후 “윈도우 설치를 완료 하려면 다시 시작 해야 합니다.” 메시지 이후 재부팅 안됨.
2. 수동으로 재부팅
3. “처음으로 시작하기 위해 윈도우를 구성중입니다.” 에서 진행 안됨.

서버엔지니어분께 연락드렸더니 드라이버 문제를 말씀하셨습니다.
두번째 설치 ( 설치중 드라이버 로드를 통해 엔지니어분이 보내주신 드라이버를 설치함)
1. 윈도우 설치 완료후 “윈도우 설치를 완료 하려면 다시 시작 해야 합니다.: 메시지 이후 재부팅 안됨.
2. 수동으로 재부팅
3.

화면에서 더이상 진행 되지 않음

서버 엔지니어분께 다시 연락. 랜카드 드라이버 문제를 말씀하심.
1. 두번째 설치된 윈도우에 바탕화면이 뜨려고 대기중인 화면에서 강제로 재부팅 시도
2. Group Policy… 에서 먹통됨.(종료 안됨)
3. 수동으로 재부팅
4. 안전모드 진입
5. 장치관리자에서 랜카드 드라이버 모두 삭제
6. 표준 모드로 재부팅
7. 랜카드 드라이버 설치

결국 문제는 랜카드 드라이버 문제 였습니다.

아직까지 윈도우 98, XP, 7 을 꽤 많이 설치를 했지만 드라이버 문제로 부팅이 안되는 경우는 없었던것 같습니다.(기억을 못할 수도) 그렇지만 서버의 경우 드라이버가 잡히지 않으면 표준 모드로는 부팅조차 할 수 없었습니다. 더욱 저를 당황스럽게 하는 거는 PC의 경우는 개인이 사용하는거라 문제가 있으면 쉽게 수정을 할 수 있습니다. (하드웨어 교환 혹은 A/s) 그런데 서버는 고객사 서버실에 설치 되는 부분이라 조금이라도 문제가 있으면 납품을 하지 못하고 납기일을 못맞출수 있기 때문에 힘든 사항인거 같습니다.

이 글은 OS 카테고리로 분류되었고 님에 의해 에 작성됐습니다.