• 회사 도메인으로 무료 회사 메일 만드는 방법 정리

    회사 도메인으로 무료 메일 만드는 방법에는 네이버, 다음, 구글 메일서버를 이용하는 방법이 있었는데, 근래 네이버, 구글의 ㄱㅇ우 유료 서비스로 전환되어 현재는 Daum 스마트워크를 이용하는 방법만 가능합니다. 이 글에서는 Daum 스마트워크를 이용해서 회사 도메인으로 무료 회사 메일 만드는 방법을 설명합니다. 먼저 준비사항에 대해서 알아 보겠습니다. 1. 도메인이 있어야 합니다 (이 글에서는 가비아에서 구입한 도메인을 사용합니다) 2. 호스팅이 있어야 합니다 (이 글에서는 카페24 호스팅을 이용하고 이씁니다 ) 3. 다음 계정이 있어야 합니다 (아이디/비번) 다음은 도메인을 구입한 가비아에서 처리할 일입니다. 1. 도메인의 네임서버를 기존 가비아에서 카페24로 변경합니다. (참고로, 네임서버 적용되기까지 1~2일 소요될 수 있습니다) 다음은 카페24에서 처리할 일입니다. 1. 해당 아이디/비번으로 카페24에 로그인 합니다. 2. 도메인 연결 관리에서 해당 도메인으로 연결 후 이를 대표 도메인으로 등록합니다. 3. 네임서버(DNS) 관리 화면에서 해당 도메인의 포털MX 설정을 합니다. 이 설정은 도메인 관리 > 도메인 부가 서비스 > DNS 관리 페이지에서 네임서버(DNS) 관리 […]

  • 후이즈 리눅스호스팅에서 메일 발송 시 수정 부분 정리

    후이즈 리눅스호스팅에서 워드프레스 홈페이지를 세팅한 다음 컨택 폼 테스트를 진행했는데, 여러 방법으로 테스트를 진행해도 메일이 발송되지 않아서 호스팅 측에 문의 했더니 다음과 같은 안내 메일을 보내 왔습니다. 후이즈 리눅스호스팅에서는 PHP의 mail() 함수를 사용해서 메일 발송이 가능합니다. 후이즈의 폼메일 서버 정책은 $from = “아이디@domain.com”; 및 mail($to, $subject, $message, $headers, ‘-f’.$from); 으로 -f 옵션을 추가하셔야만 메일이 발송됩니다. [공지사항 참조: http://hosting.whois.co.kr/board/view.php?ch=customer&id=notice&no=94932&field=&keyword=&page=] 참고로 위의 방식이 포털에서 운영되는 방식과 같으며 이런 시스템 및 정책을 만들게 된 이유는 최대한 포털사이트측에서 거부되는 양을 줄이고 아이피가 막히는 경우를 피하기 위함입니다. 결국 메일이 정상적으로 동작되려면 기존 코드를 수정해야 한다는 것이었습니다. 한참 고민하다 워드프레스 코어를 수정하는 것보다 컨택 폼 부분만을 수정하는 것이 나을 것 같아서 해당 플러그인(Visual Form Builder)을 수정하였고, 이 수정만으로도 다행히 메일이 정상적으로 동작되었습니다. 이 문제를 해결하는데 적용된 수정 코드는 다음의 3가지 부분입니다. 수정 파일: /plugins/visual-form-builder/includes/email.php 수정 내용: $mailFrom = “admin@domain.com”; // 코드 추가 //wp_mail( […]

  • 워드프레스 홈페이지를 HTML 파일로 변환하는 방법

    이전에 워드프레스 홈페이지를 HTML로 변한할 수 있는지 요청이 왔을 때 Simply Static 플러그인으로 워드프레스 홈페이지를 HTML로 변환하는 방법을 테스트한 적이 있습니다. (이전 글 링크) 이전 방법으로 변환해도 물론 좋지만, 도메인 변환 문제에 있어 좀 불편한 점이 있어서 이번에 새로운 방법을 찾게 되었고 여러 방법을 검토하다 다음의 HTTrack을 이용한 방법이 유용하다고 생각되어 이 글에 정리해 둡니다. 다음 진행에 앞서 HTTrack 홈페이지에서 해당 프로그램을 다운로드 & 자신이 PC에 설치 하기를 바랍니다. https://www.httrack.com/ HTTrack 프로그램을 실행하면 다음과 같은 화면을 볼 수 있습니다. 위 화면에서 [다음] 버튼을 누른 화면은 다음과 같습니다. 위 화면에서 New project name에 프로젝트 이름을 입력하면 [다음] 버튼이 활성화 됩니다. 프로젝트 명과 추가적으로 Project category, Base Path을 설정하고 [다음] 버튼을 누르면 다음과 같은 화면이 나타납니다. 위 화면에서 Action에는 Download web site(s)을 선택하고, Web Addresses에는 HTML로 변환하기 원하는 워드프레스 홈페이지의 URL을 입력합니다. 설정 […]

  • 워드프레스 멀티사이트를 복사한 후 생성되지 않은 게시판 오류 발생 해결 방법

    워드프레스 멀티사이트를 복사할 때 사용되는 Multisite Clone Duplicator 플러그인을 활용하여 워드프레스 사이트를 복사한 후 복사된 사이트의 게시판 페이지(게시판은 KBoard 기준임)를 보면 종종 다음과 같은 에러가 나타나는 경우가 있습니다. 이 문제는 복사된 사이트에서 접근할 수 있는 게시판 테이블이 없기 때문에 발생된 것이어서 해당 테이블을 복사하면 간단히 해결할 수 있는데, 단지 DB에서 처리해야 하는 것 때문에 어렵게 느낄 수 있습니다. 테이블 복사 방법은 다음과 같습니다(phpmyadmin 할용). 위 방법대로 테이블을 복사하면 되는데, 복사 대상 테이블 리스트는 다음과 같습니다. 예를 들어, 복사된 사이트 ID가 2라고 할 경우 SITE ID 2에서 접근하는 KBoard 테이블은 다음과 같습니다. 테이블 복사가 완료된 이후 해당 게시판 페이지 클릭 시 다음과 같은 결과를 볼 수 있습니다. 에러 대신 게시판이 정상 출력되는 것을 확인할 수 있습니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 […]

  • 워드프레스 hyperdb 설정하는 방법

    최근 진행하는 프로젝트의 실제 운영 DB 환경이 Master(r/w)아 Slave(r)로 구분되어 있다고 해서 기존 워드프레스 DB 설정으로는 대응을 할 수 없어 이 용도로 사용할 수 있는 hyperdb class를 적용해 보았습니다. 실제 DB 단 구성은 직접해 볼 수 없어 구성 완료된 DB 환경을 받아서 워드프레스에서 수행한 설정 내용을 정리하면 다음과 같습니다. 1. wp-config.php 수정 define(‘DB_HOST’, ‘localhost’); 이 설정에서 localhost를 실제 IP(또는 도메인)로 수정합니다. 참고로, hyperdb에서는 보안상 이유로 utf8mb4를 지원하지 않습니다. 2. db-config.php 설정 및 업로드 master(r/w)와 slave(r) 구성을 위한 설정은 보통 다음과 같습니다. $wpdb->add_database(array( ‘host’ => ‘자신의 IP’, // port가 있는 경우 ‘10.10.10.10:1001’ ‘user’ => DB_USER, ‘password’ => DB_PASSWORD, ‘name’ => DB_NAME, )); $wpdb->add_database(array( ‘host’ => ‘자신의 IP’, // port가 있는 경우 ‘10.10.10.10:1002’ ‘user’ => DB_USER, ‘password’ => DB_PASSWORD, ‘name’ => DB_NAME, ‘write’ => 0, ‘read’ => 1, ‘dataset’ => ‘global’, ‘timeout’ => […]

  • 기업, 단체 도메인으로 기업 메일 사용하는 곳에서 워드프레스 홈페이지 제작 의뢰 시 참고 사항

    워드프레스 홈페이지 제작 서비스 BC TOWN™ 고객 분들 중 기업 도메인으로 기업 메일을 운영하는 경우가 있습니다. 이 경우 대부분 도메인은 A 업체, 호스팅은 B업체, 기업 메일은 네이버웍스를 이용하는 경우가 많습니다. 이 패턴을 가진 업체의 홈페이지를 제작하다 보면 제작 단계에서는 문제가 없는데 운영 서버로 이관 시 꼭 문제가 되는 것이 있습니다. 바로 네임서버 변경으로 인해 기업 메일이 하루 정도 송수신되지 않는 것입니다. (그 이유는 보통 이전 홈페이지는 타 호스팅을 이용하고 있는데, 신규 홈페이지 제작 시 블로그코디에서 권장하는 호스팅 업체로 이전할 것을 요청하기 때문이고, 호스팅 이전 시에는 네임서버도 변경해야 하기 때문입니다) 그래서 보통 홈페이지 이관 작업은 금요일 오후에 진행하는 것이 좋은데(보통 주말에는 메일 사용 빈도가 높지 않기 때문), 이렇게 하면 다음 주 월요일 오전이면 네임서버가 정상적으로 적용이 되기 때문에 원래대로 기업 메일 송수신에 문제가 없게 됩니다. 기업, 단체 도메인으로 기업 메일 사용하는 곳에서 워드프레스 홈페이지 제작 […]

  • 워드프레스에서 인덱스 페이지 만드는 방법

    이전에 국·영문 등 복수개 홈페이지 제작 시 flash 기반의 인트로 페이지를 만드는 것이 유행이었던 적이 있었습니다. 그래서 그런지 지금도 가끔 인트로 페이지를 제작해 달라는 클라이언트가 있는데요, 워드프레스에서는 인덱스 페이지를 어떻게 만드는 것이 좋은지 살펴 보겠습니다. 인트로 페이지의 한 예는 다음과 같습니다. 워드프레스에서 인트로 페이지 만드는 방법은 다음과 같습니다. 워드프레스 멀티사이트 설치 (abc.com 가정) 국문 사이트 생성: 주소는 abc.com/ko 영문 사이트 생성: 주소는 abc.com/en 인텍스 페이지를 구성하는 파일(index.html와 image 파일)을 / 디렉토리에 업로드 정리하자면 사이트 구성은 다음과 같습니다. abc.com: 인덱스 페이지 abc.com/ko: 국문 사이트 abc.com/en: 영문 사이트 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭http://blogcodi.com

  • 워드프레스 이관 이후 미디어 라이브러리가 표시되지 않을 때

    테스트 서버에서 정상적으로 구축 완료한 워드프레스 홈페이지를 운영 서버로 이관하였는데, 이관 후 미디어 라이브러리가 보이지 않는다는 문의를 받았습니다. 무슨 문제인지 다음과 같이 몇 가지 확인을 해 보았습니다. 1. 디렉토리 퍼미션 문제 가장 먼저 uploads 디렉토리 퍼미션 문제를 체크해 보았는데, 이 문제는 아니었습니다. 2. 플러그인 충돌 문제 다음으로 플러그인 충돌 문제일 수 있다고 생각되어 의심이 가는 플러그인을 비활성화 해 가면서 체크해 보았는데, 역시 이 문제도 아니었습니다. 3. 서버 환경 마지막으로 서버 환경을 체크해 보았는데, PHP 버전이 다음과 같이 5.2.x 버전이었습니다. 기존 워드프레스 권장 사양은 PHP 5.2.4 이상 이었는데, 최근 워드프레스는 PHP 5.6 이상을 권장하고 있기 때문에 미디어 라이브러리가 표시되지 않는 원인이 PHP 버전 또는 모듈 누락이 아닐까 의심 되었습니다. (참고: 워드프레스 설치 권장 사양) 미디어 라이브러리가 표시되지 않는 문제가 아무래도 서버 환경이 문제인 듯 하여 기존 호스팅 […]

  • 워드프레스 멀티 사이트에서 국문 사이트에서는 영문만, 영문 사이트에서는 국문만 표시

    제목 그대로 워드프레스 멀티 사이트에서 국문 사이트에서는 영문만 표시되게 하고, 영문 사이트에서는 국문만 표시되게 하고 싶다는 요청이 있었습니다. 대략 다음과 같은 경우입니다. 위 그림은 국문 사이트인데, 국문 사이트에서는 ENGLISH만 보이게 하고, 영문 홈페이지에서는 KOREAN만 표시되게 하고 싶다는 의미입니다. 해결 방법을 생각해 보면 멀티 사이트의 개별 사이트 ID만 알 수 있다면 다음과 같은 코드로 간단히 해결할 수 있을 것으로 생각할 수 있습니다.

    그러나 위 코드는 원하는 대로 동작하지 않고, 대신 다음과 같은 코드를 통해 원하는 결과를 얻을 수 있었습니다.

    위 코드를 적용한 결과는 다음과 같습니다. 국문 사이트에서는 ENGLISH가 표시되고, 영문 사이트에서는 KOREAN이 표시되는 것을 확인할 수 있습니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭http://blogcodi.com

  • KBoard 게시글 순서 변경 방법

    KBoard 게시판에서 default 스킨 선택 시 글 목록 화면은 다음과 같습니다. 위 그림의 번호 6번에 해당하는 [제1회] 1주차 발표 자료 게시글을 번호1번으로 순서를 변경하고 싶은 경우가 있는데, Kboard에서는 워드프레스 글 기능에서 제공하는 작성일을 변경할 수 없기 때문에 보통의 방법으로는 게시글 순서를 변경할 수 없습니다. 그렇다면 어떻게 해야 할까요? 결론적으로 말해 KBoard 게시글 순서를 변경하려면 DB에 접속해서 작성일을 임의로 수정하면 글 순서를 변경할 수 있습니다. 수정 방법은 다음과 같습니다. wp_board_board_content(KBoard에서 게시글 정보를 담고 있는 테이블)에서 글 순서를 변경하고 싶은 게시글을 검색합니다. 해당 게시글의 date 값을 수정해 줍니다. 예를 들어, 최초 date 값이 20150911123224 라고 하면 이를 앞선 그림의 순서 1의 date 해당하는 20150903xxxxxx 보다 빠른 값 20150901123224 으로 수정해 줍니다. 그리고 결과를 확인해 봅니다. 수정 완료된 결과는 다음과 같습니다. 위 그림처럼 게시글 순서가 변경된 것을 확인할 수 있습니다. 북극海• […]

이전1123456/6
위로이동