분류 전체보기 검색 결과

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

    [Linux]Jumbo Frame 설정 및 확인

  2. 미리보기
    2018.05.15 - mr.november11

    [python] paramiko 활용하여 SSH Client 활용

  3. 미리보기
    2016.12.28 - mr.november11

    Linux 에서 특정 이름을 가진 프로세스 종료 명령어

  4. 미리보기
    2016.12.28 - mr.november11

    lua 에서 문자열 나누기 split 함수

  5. 미리보기
    2016.12.27 - mr.november11

    [python] 텔레그램과 python 을 활용하여 서버 모니터링 및 제어하기

  6. 미리보기
    2016.12.25 - mr.november11

    [python] mysql 쿼리 실행 시 UnicodeEncodeError 발생할 경우

  7. 미리보기
    2016.12.25 - mr.november11

    python 으로 XE mysql 쿼리로 자동 게시물 등록하기

  8. 미리보기
    2016.12.25 - mr.november11

    mysql 명령어로 원격 cafe24의 mysql DB접속하기

[Linux]Jumbo Frame 설정 및 확인

2018. 5. 30. 13:23 - mr.november11

1. Jumbo Frame 설정 

       - Jumbo Frame을 사용하고자 하는 양단의 서버, 중간 네트워크 장비에서 모두 MTU Size를 9,000으로 맞춰줘야함

       - Cisco ACI는 Default 9,000임 

- MTU Size를 9,000으로 설정

- ifcfg-ethX, bondX 에 MTU=9000 을 추가 


echo "MTU=9000" >> ifcfg-ethX
echo "MTU=9000" >> ifcfg-bond


2. Ping Test로 Jumbo Frame  테스트 

-s packetsize

                Specifies the number of data bytes to be sent.  

The default is 56, which translates into 64 ICMP data bytes when combined with the 8 bytes of ICMP header data.

-M pmtudisc_opt
Select Path MTU Discovery strategy.  pmtudisc_option may be either do (prohibit fragmentation, even local one), 
want (do PMTU discovery, fragment locally when packet size is large), or dont (do not set DF flag).


ping -M do -s 8972 <IP_ADDRESS> 

다른 카테고리의 글 목록

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

[python] paramiko 활용하여 SSH Client 활용

2018. 5. 15. 15:35 - mr.november11

[paramiko import 시 AttributeError: 'module' object has no attribute 'SSHClient' 에러 발생 시]

>>> import paramiko
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/paramiko.py", line 7, in <module>
AttributeError: 'module' object has no attribute 'SSHClient'
>>>

-> 해당 폴더 내 paramiko.pyc 파일 삭제 하면 정상 


Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>>


pakramiko 예제 
#!/bin/env python
#coding=UTF-8

import paramiko


client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

host="<IP>"
port_num = 22
user = "<ID>"
pw = "<PW>"

client.connect(hostname=host, port=port_num, username=user, password=pw)

print client

client.close()



다른 카테고리의 글 목록

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

Linux 에서 특정 이름을 가진 프로세스 종료 명령어

ps -ef | grep *프로세스이름 | grep -v grep | awk '{print $2}' | xargs kill -9


다른 카테고리의 글 목록

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

lua 에서 문자열 나누기 split 함수

2016. 12. 28. 13:39 - mr.november11


Lua에는 기본적으로 split 함수가 없는지..

실행 시 아래와 같은 오류 메시지가 발생한다.

attempt to call global 'split' (a nil value)


해결법은 아래 함수를 추가후 string.split 함수를 사용하면 된다.


function string:split(delimiter)
  local result = { }
  local from = 1
  local delim_from, delim_to = string.find( self, delimiter, from )
  while delim_from do
    table.insert( result, string.sub( self, from , delim_from-1 ) )
    from = delim_to + 1
    delim_from, delim_to = string.find( self, delimiter, from )
  end
  table.insert( result, string.sub( self, from ) )
  return result
end

다른 카테고리의 글 목록

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

[Telegram Cli 관련 페이지]

https://github.com/vysheng/tg


[Telegram Cli 설치법]

git에서 직접 받아 세팅하는 방법도있지만

yum install telegram-cli 로 간단하게 설치 된다.

다른 카테고리의 글 목록

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


파이썬에서 mysqldb 라이브러리를 사용하여 쿼리 실행 시 아래와 같이 인코딩 에러가 발생한다. 


Traceback (most recent call last):

  File "write.py", line 46, in <module>

    write_mujidog(title, "2")

  File "write.py", line 29, in write_mujidog

    cur.execute(sql)

  File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py", line 157, in execute

    query = query.encode(charset)

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 559-561: ordinal not in range(256)


해결 방법은 매우 간단하다.


인코딩 타입이 맞지 않는경우이기 때문에 execute 함수 실행 전 간단하게 쿼리문을 utf8로 인코딩해주면 된다. 


cur.execute(sql.encode('utf8'))

다른 카테고리의 글 목록

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

python 으로 XE mysql 쿼리로 자동 게시물 등록하기 


자동 게시물 등록을 위해 열심히 구글링 해봤지만 XE의 BlogAPI 밖에 나오지 않았다. 


일주일동안 삽질해서 연구했지만 blogapi는 생각보다 잘 되지 않는듯 ... xmlrpc 구조도 잘 모르겠고 ..


페이지를 리버싱해서 post방식으로 시도해봤지만 마찬가지로 실패 .. 


그래서 직접 mysql에 게시물을 때려박는 방법을 시도했고, 어설프지만 고생 끝에 성공 했다.


사전 준비) 

1. 해당 게시판의 고급 설정에서 정렬 방법을 문서 번호가 아닌 등록일, 내림차순으로 설정한다. 

   이번 예제에서 등록한 게시물은 문서 번호가 꼬여버리게 된다 ..


2. xe_documents 테이블의 document_srl에서 auto increment 설정을 해준다.


3. 기존 게시판 myslq db 확인 후 게시판 module_srl와 유저 member_srl 아이디를 확인하자


[ 입력 코드 ]

#!/usr/bin/python # -*- coding: utf-8 -*- import urllib2 import MySQLdb as mdb from time import localtime, strftime db_addr = '[ 접속 주소=]' db_user = '[db아이디]' db_password = '[db비밀번호]' db_name = '[db이름]' dbname = "[db이름]" board_id = "[게시판번호]" member_srl = "[관리자 멤버 아이디]" con = mdb.connect(db_addr, db_user, db_password, db_name) with con: cTime = strftime("%Y%m%d%H%M%S", localtime()) title = "제목" text = "내용" sql ="INSERT INTO `"+dbname+"`.`xe_documents` (`document_srl`, `module_srl`, `category_srl`, `lang_code`, `is_notice`, `title`, `title_bold`, `title_color`, `content`, `readed_count`, `voted_count`, `blamed_count`, `comment_count`, `trackback_count`, `uploaded_count`, `password`, `user_id`, `user_name`, `nick_name`, `member_srl`, `email_address`, `homepage`, `tags`, `extra_vars`, `regdate`, `last_update`, `last_updater`, `ipaddress`, `list_order`, `update_order`, `allow_trackback`, `notify_message`, `status`, `comment_status`) VALUES ('', '"+board_id+"', '0', '', 'N', '"+title+".', 'N', NULL, '"+text+".', '0', '0', '0', '0', '0', '0', NULL, NULL, '', '', '', '', '', NULL, NULL, '"+cTime+"', '"+cTime+"', NULL, '', '', '', 'Y', 'N', 'PUBLIC', 'ALLOW');" cur = con.cursor(mdb.cursors.DictCursor) cur.execute(sql)

다른 카테고리의 글 목록

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

mysql 명령어로 원격 cafe24의 mysql DB접속하기

2016. 12. 25. 16:21 - mr.november11

1. cafe24에 원격으로 mysql 접속을 하려면 우선 관리자 설정으로 허용 IP를 추가해야 한다. 

   


2. 원격지 서버에서 mysql -h <cafe24 홈페이지 주소> -u <계정이름> -p  실행 후 패스워드 인증 성공 시 아래와 같이 로그인에 성공한다. 


[aws]$ mysql -h <host_IP addr.> -u <ID> -p

Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 398853

Server version: 10.1.13-MariaDB MariaDB Server


Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MariaDB [(none)]> Ctrl-C -- exit!

Aborted

다른 카테고리의 글 목록

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