CMS upgrade from XE to WP

1. zeroboard를 tattertools와 textcube를 거쳐 WordPress로 옮기려 했다.
워드프레스가 텍스트큐브보다 나은 점과 못한 점
2. http://www.jblove.net/2008/06/자동-저장-문서/를 참조하였다.
3. 태터툴즈 1.0.2를 설치해야 한다.
4. 지금의 텍스트큐브 사이트에서는 과거 버전을 내려 받을 수 없었다.
5. http://myhyun.tistory.com/5779에서 태터툴즈 1.0.2를 내려받았다.
6. 이 버전을 설치하려 했더니, [태터툴즈] 설치 화면에서 “테이블을 생성하지 못했습니다”라는 메시지가 나왔다. 이것은 원인은 무엇일까? 첫째로 의심하는 것은 현재 MySQL버전과 과거 태터툴즈가 서로 호환이 되지 않는다는 것이다. 그럼 이제 어쩌지?
7. 과거의 버전들로 만든 다음 이전하는 것이 정말 좋은 방법일까?
8. 다시 구글링을 했다.
9. 반가운 글 http://iciavec.com/import-xe-board-data/ 발견

[wp]슬라이더 만들기

워드프레스의 미디어 라이브러리에 있는 이미지를 이용하여 슬라이더를 만들 수 있다.
출처 : http://wordpress.org/support/topic/how-to-create-a-slider-add-images

  • 운영자 메뉴에서 미디어(media)-> 라이브러리(library)를 선택한다
  • 슬라이더에 넣을 이미지를 편집한다.(best size 1170×500)
  • 편집화면 아래에서, 슬라이더에 추가하는 버튼 “Yes”를 누른다.
  • 기존에 만들어 놓은 슬라이더가 없으면 생성한다.(글상자 안에 이름을 넣고 “Add a slider” 버튼을 누르면 새 슬라이더가 생성된다.)
  • 그 이미지에 대한 제목(title)과 설명(description text)을 추가한다. (제목과 설명은 슬라이더 상단에 나타난다.)
  • 갱신(update) 버튼을 누른다.
  • ‘사용자정의하기로 돌아가서 만든 슬라이더를 테마에 알려준다.
  • [WP]워드프레스에서 알아야 할 몇 가지 개념들

    1. 글(Posts)
    – 워드프레스 한글판 내에서는 통칭 ‘글’로 표현되어 있음

    2. 페이지(Pages)
    – 출처 : http://codex.wordpress.org/Pages

    What Pages Are:

      페이지(page)는 글(post)보다 시간에 구애받지 않는 내용을 위한 것임
      페이지는 페이지(pages)와 서브페이지(subpages)를 구성되어 있음
      Pages can use different Page Templates which can include Template Files, Template Tags and other PHP code.
      Pages may have a more complex array of readily available display adjustments when using sophisticated Themes with extensive customization.
      In essence, Pages are for non-blog content. It is possible to remove all or most Posts from a WordPress installation, and thus to create a standard non-blog website.

    What Pages are Not:

      Pages are not Posts, nor are they excerpted from larger works of fiction. They do not cycle through your blog’s main page. WordPress Plugins are available to change the defaults if necessary.
      Pages cannot be associated with Categories and cannot be assigned Tags. The organizational structure for Pages comes only from their hierarchical interrelationships, and not from Tags or Categories.
      Pages are not files. They are stored in your database just like Posts are.
      Although you can put Template Tags and PHP code into a Page Template file, you cannot put these into the Page or Post content without a WordPress Plugin like Exec-PHP which overwrites the code filtering process.
      Pages are not included in your site’s feed.
      Pages and Posts may attract attention in different ways from humans or search engines.
      Pages (or a specific post) can be set as a static front page if desired with a separate Page set for the latest blog posts, typically named “blog.”

    [ubuntu] leaking memory

    [background]
    1. upgrade from Ubuntu 12.04 LTS to 14.04 LTS

    [problem]
    1. after command ‘sudo’, the following error messages showed up.

    [solution]
    1. remove the obsolete apps like this. –> it did not work.

    2. oh, no! it’s a bug!
    https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/1274680
    3. workaround

    [reference]
    1. http://ubuntuforums.org/showthread.php?t=2214042
    2. http://www.spinics.net/lists/samba/msg115086.html

    Upgrading Apache

    [과정]
    학과 서버를 12.04LTS server에서 14.04LTS server로 업그레이드를 했다.

    [문제]
    웹서버로 접근하면 다음과 같은 문제가 발생했다.
    You don’t have permission to access

    [해법]
    1. 웹서버 디렉토리를 다음과 같이 바꾸었다. –> 문제해결에 도움이 안 됨

    2. 홈페이지 옵션을 Order allow, deny에서 Require all granted 로 바꾸었다.

    [출처]
    0. http://httpd.apache.org/docs/2.4/upgrading.html
    1. http://stackoverflow.com/questions/23001646/you-dont-have-permission-to-access-on-this-server-aws-ec2-ubuntu-laravel-pr
    2. http://stackoverflow.com/questions/18239226/apache-error-forbidden-you-dont-have-permission-to-access-on-this-server

    학과 서버 교체

    1. 하드디스크 백업
    2. 서버의 전원 설정 변경
    – 정전이 되었다가 복원되었을 때, 다시 작동하도록 설정
    -> CMOS setup에서 Power-On Options
    -> After Power Loss(정전 후) (꺼짐/켜짐/이전 상태): 이 옵션을 다음과 같이 설정할 수 있습니다.
    Off(꺼짐)—전원이 복구되어도 컴퓨터가 계속 꺼져 있습니다.
    On(켜짐)—전원이 복구되는 즉시 자동으로 컴퓨터가 켜집니다.
    On(켜짐)—컴퓨터가 전원 스트립에 연결되어 있으면 전원 스트립 스위치를 사용하여 컴퓨터를 켤 수 있습니다.
    Previous state(이전 상태)—정전되었을 때 컴퓨터가 켜져 있었으면 전원이 복구되는 즉시 자동으로 컴퓨터가 켜집니다.
    -> Previous state(이전 상태)로 설정함
    (출처 : HP)
    3. Ethenet Card 의 MAC address를 전산원에 알려줌
    명령어 : ifconfig -a

    [ubuntu] 디스크 복제

    [문제]
    학과 서버의 하드디스크를 백업한다.

    [풀이]
    1.부팅용 USB를 만든다 (또는 LiveCD)를 만든다.
    2.새 하드디스크(기존 하드디스크보다 용량이 크거나 같아야 한다)를 준비하여, 추가한다.
    3.부팅용 USB로 부팅한다.
    4.두 하드디스크에 대한 정보를 확인한다.
    즉 입력으로 쓸 디스크와 출력으로 쓸 디스크에 대한 정보(hard drive specs 특히 기기 위치, 제조사)를 확인해야 한다.

    5.dd 명령어를 이용하여 복제한다.
    다시 한 번 입력과 출력 디스크를 확인한다. 입력과 출력 디스크가 바뀌면 그야말로 큰 재앙이다.

    여기서 if는 input file, of는 output file

    [기타]
    -컴퓨터가 느려서 17MB/s 속도로 복사를 함
    -속도를 높이는 블록크기는 http://superuser.com/questions/234199/good-block-size-for-disk-cloning-with-diskdump-dd

    [진행상황확인]
    복사가 되는 상황을 확인하는 방법은, 다른 터미널을 연 후에, 아래와 같은 명령을 입력한다.

    [출처]
    http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using-an-ubuntu-live-cd/
    https://wiki.archlinux.org/index.php/Disk_Cloning

    6 Examples to Backup Linux Using dd Command (Including Disk to Disk)