버전 업데이트 따라잡기 정보
버전 업데이트 따라잡기본문
버전이 올라갈때마다 오류가 난다는 분들이 계시는데..
제가 쓰는방법을 알려드리도록 하겠습니다.
버전 업데이트 하시기 전에 필히 변경된 부분과 DB는 백업하시기를 권장합니다.
기존의 버전을 public_html (개인계정의 웹디렉토리) 의 gnuboard4.00.18이라 가정
신규 버전을 public_html (개인계정의 웹디렉토리)의 gnuboard4.00.19라 가정
압축을 풀소스는 public_html(개인 계정의 웹디렉토리)gnuboard4.00.19.tgz라 가정
또한 저는 gnuboard4를 버전별 이름으로 바꾸어 사용하고 있으니
이를 자신에 맞게 적용하시면 될꺼 같습니다.
minias@localhost:~/public_html$ tar zxvf gnuboard4.00.19.tgz
minias@localhost:~/public_html$ ls
gnuboard4 gnuboard4.00.18 gnuboard4.00.19.tgz index.html
minias@localhost:~/public_html$ mv gnuboard4 gnuboard4.00.19
minias@localhost:~/public_html$ ls
gnuboard4.00.19 gnuboard4.00.18 gnuboard4.00.19.tgz index.html
minias@localhost:~/public_html$ cd gnuboard4.00.19
minias@localhost:~/public_html/gnuboard4.00.19$ rm -rf install
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/skin/* skin/
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/dbconfig.php ./
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/extend/ ./
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/data/ ./
==================밑으로는 변경된파일을 적용시키는것입니다.================
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/g4url.php ./
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/index.php ./
또한 기존의 버전과 디비가 틀려지는 경우 반드시 슈퍼관리자로 로그인 후
웹에서 다이렉트로 adm/update.php를 실행하셔야 합니다.
(4.00.19버전에서는 해당 사항 없음)
ps) 해당 옵션에 대해서 설명해달라는 플록님의 건의에 따른 추가 글입니다.
cp 옵션중 R은 디렉토리까지 복사하는 옵션입니다.
cp 옵션중 p는 기존의 소유권과 퍼미션을 유지하는 옵션입니다.
rm 옵션중 r은 디렉토리까지 지우는 옵션입니다.
rm 옵션중 f는 강제로 지우는 옵션입니다.
tar 옵션중 z는 gzip 으로 압축된것 까지 풀어주는 옵션입니다.
tar 옵션중 x는 해당 tar를 풀어주는 옵션입니다.
tar 옵션중 v는 풀리는 과정을 보여주는 옵션입니다.
tar 옵션중 f는 기존의 디렉이나 파일이 있을경우 덮어 쓰는 옵션입니다.
* 혹시나 옵션중 제가 잘못설명한 부분이 있다면 man 명령어로 리눅스에서 직접확인하시기 바랍니다.
제가 쓰는방법을 알려드리도록 하겠습니다.
버전 업데이트 하시기 전에 필히 변경된 부분과 DB는 백업하시기를 권장합니다.
기존의 버전을 public_html (개인계정의 웹디렉토리) 의 gnuboard4.00.18이라 가정
신규 버전을 public_html (개인계정의 웹디렉토리)의 gnuboard4.00.19라 가정
압축을 풀소스는 public_html(개인 계정의 웹디렉토리)gnuboard4.00.19.tgz라 가정
또한 저는 gnuboard4를 버전별 이름으로 바꾸어 사용하고 있으니
이를 자신에 맞게 적용하시면 될꺼 같습니다.
minias@localhost:~/public_html$ tar zxvf gnuboard4.00.19.tgz
minias@localhost:~/public_html$ ls
gnuboard4 gnuboard4.00.18 gnuboard4.00.19.tgz index.html
minias@localhost:~/public_html$ mv gnuboard4 gnuboard4.00.19
minias@localhost:~/public_html$ ls
gnuboard4.00.19 gnuboard4.00.18 gnuboard4.00.19.tgz index.html
minias@localhost:~/public_html$ cd gnuboard4.00.19
minias@localhost:~/public_html/gnuboard4.00.19$ rm -rf install
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/skin/* skin/
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/dbconfig.php ./
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/extend/ ./
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/data/ ./
==================밑으로는 변경된파일을 적용시키는것입니다.================
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/g4url.php ./
minias@localhost:~/public_html/gnuboard4.00.19$ cp -Rp ../gnuboard4.00.18/index.php ./
또한 기존의 버전과 디비가 틀려지는 경우 반드시 슈퍼관리자로 로그인 후
웹에서 다이렉트로 adm/update.php를 실행하셔야 합니다.
(4.00.19버전에서는 해당 사항 없음)
ps) 해당 옵션에 대해서 설명해달라는 플록님의 건의에 따른 추가 글입니다.
cp 옵션중 R은 디렉토리까지 복사하는 옵션입니다.
cp 옵션중 p는 기존의 소유권과 퍼미션을 유지하는 옵션입니다.
rm 옵션중 r은 디렉토리까지 지우는 옵션입니다.
rm 옵션중 f는 강제로 지우는 옵션입니다.
tar 옵션중 z는 gzip 으로 압축된것 까지 풀어주는 옵션입니다.
tar 옵션중 x는 해당 tar를 풀어주는 옵션입니다.
tar 옵션중 v는 풀리는 과정을 보여주는 옵션입니다.
tar 옵션중 f는 기존의 디렉이나 파일이 있을경우 덮어 쓰는 옵션입니다.
* 혹시나 옵션중 제가 잘못설명한 부분이 있다면 man 명령어로 리눅스에서 직접확인하시기 바랍니다.
추천
2
2
댓글 6개
까만도둑님..저도..그 슬랙웨어..땜에...옛정을 잊지 못하고 있다가..
작견에 200만원짜리 서버에 페도라 깔아 놓고..
베란다에서..무슨..고철덩어리마냥....쳐박혀 있어요..
불쌍한..나의 듀얼...
리눅스를 빨리 잊어야.......몸이 편할 것 같아요..
작견에 200만원짜리 서버에 페도라 깔아 놓고..
베란다에서..무슨..고철덩어리마냥....쳐박혀 있어요..
불쌍한..나의 듀얼...
리눅스를 빨리 잊어야.......몸이 편할 것 같아요..
한때 리눅스에 미쳐서 컴퓨터 하드디스크까지 분해했었던 적도 있었는데......
슬랙웨어2.*이 처음으로 접했던 버전이었던것 같습니다.
3.0이 나온다는 소식에 얼마나 흥분이 되던지.....
겨우겨우 설치해서 접하는 콘솔화면.
깜박거림이 전부인 화면의 황당함.....
X를 띄우기 위해 수없이 새웠던 밤들.....
그리고 외웠던 명령어들......
마음만 있고 오랫동안 외면하고 지냈더니 다 잊어버리고 설치조차 어떻게 하는지 가물가물 하는군요.
이젠 모두 접고 M$ 엑수피로 살고 있습니다. -_-;;
슬랙웨어2.*이 처음으로 접했던 버전이었던것 같습니다.
3.0이 나온다는 소식에 얼마나 흥분이 되던지.....
겨우겨우 설치해서 접하는 콘솔화면.
깜박거림이 전부인 화면의 황당함.....
X를 띄우기 위해 수없이 새웠던 밤들.....
그리고 외웠던 명령어들......
마음만 있고 오랫동안 외면하고 지냈더니 다 잊어버리고 설치조차 어떻게 하는지 가물가물 하는군요.
이젠 모두 접고 M$ 엑수피로 살고 있습니다. -_-;;
리플이 있어서 더이상 수정이 불가능합니다.
root님의 말씀처럼
adm/update.php 가 아닌 adm/upgrade.php 입니다.
또한 adm 디렉토리는 디폴트일뿐이며, 개인적으로 수정하였을 경우 해당 어드민 디렉토리의 upgrade.php를 실행하여 주세요.
root님의 말씀처럼
adm/update.php 가 아닌 adm/upgrade.php 입니다.
또한 adm 디렉토리는 디폴트일뿐이며, 개인적으로 수정하였을 경우 해당 어드민 디렉토리의 upgrade.php를 실행하여 주세요.
prosper님 감사합니다^^
기쁨의 아침님//의 지적사항입니다.
adm/update.php 를 adm/upgrade.php로 수정해주십시오.
기쁨의 아침님//의 지적사항입니다.
adm/update.php 를 adm/upgrade.php로 수정해주십시오.
'찜' 합니다.
찜! 찜! 찜!
찜! 찜! 찜!
좋은정보 고맙습니다.
cp -Rp 옵션에 대해 설명해주시면 더욱 좋겠네요.
ps) 친절한 설명 감사합니다^&
cp -Rp 옵션에 대해 설명해주시면 더욱 좋겠네요.
ps) 친절한 설명 감사합니다^&