시놀로지 ipkg - sinolloji ipkg

x11-forwading 설정을 위해 자료를 찾는데, ipkg가 있어야 한다고 합니다.

구글링을 해보니 자료가 몇 없어, 유실 되거나 다시 찾지 못하는 경우를 대비해 남겨둡니다.

원본출처

https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=11214 

● 시놀로지 기본 ipkg 설치 각종 유틸리티 사용을 위한 ipkg 설치 과정 > 11.Nas_1 | HomePC.11q.kr

● 시놀로지 기본 ipkg 설치 각종 유틸리티 사용을 위한 ipkg 설치 과정https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=11214●dsm7.0 nano edit 설치 방법 //nano 한글깨질때 설치https:/…

11q.kr

시놀로지 ipkg - sinolloji ipkg

클리앙의 11q.kr 님께서 써주신 내용.

환경은 DS920+ / DS1821+ 입니다.

SSH 서비스가 활성화 되어 있어야만 합니다.

인텔/AMD cpu를 사용하는 모델이 아닌 경우 정상 동작을 보장하지 않습니다.

root 권한이 필요합니다.

아래 내용을 한줄씩 실행합니다.

#root권한 획득
sudo -i

#bootstrap 설치
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh
rm syno-i686-bootstrap_1.2-7_i686.xsh
/opt/bin/ipkg update
/opt/bin/ipkg list
/opt/bin/ipkg list_installed
/opt/bin/ipkg upgrade
/opt/bin/ipkg install autoconf
/opt/bin/ipkg install make
/opt/bin/ipkg install gcc

#아래 내용은 ipkg로 필요한 툴을 설치하는 내용입니다.
ipkg install nano
ipkg install mc
ipkg install net-tools

터미널에서 ipkg 라고 쳤을때 command not found: ipkg 라고 뜬다면, 아래 명령으로 경로 지정을 해 줍니다.

export PATH="$PATH:/opt/bin"
시놀로지 ipkg - sinolloji ipkg
이렇게 뜨면 정상입니다. 이제 이런저런 설치를 할 수 있습니다(?)




2022.07.25 - [IT Information] - [리원아빠] NAS를 하드 드라이브처럼 iSCSI로 연결하기

[리원아빠] NAS를 하드 드라이브처럼 iSCSI로 연결하기

NAS를 내 PC에 iSCSI로 연결하여 하드 드라이브처럼 사용하기 이번 포스팅에서는 PC에 NAS를 iSCSI로 연결하여 마치 로컬 디스크처럼 사용하는 방법에 대해 포스팅하겠다. NAS를 NFS로 연결하는 것과 크

liwonfather.tistory.com

시놀로지 ipkg - sinolloji ipkg

NAS 영역을 PC 로컬 디스크로 사용하는 방법에 이어

오늘은 Synology NAS DSM 환경의 패키지센터에서 제공되지 않는

패키지들을 설치하기 위해 필요한 ipkg를 설치하는 방법을 포스팅해보려 한다.

시놀로지 ipkg - sinolloji ipkg

Synology DSM 패키지센터에서는 제공되는 패키지 항목은 상당히 제한적이다.

패키지 소스를 등록해서 추가로 몇몇개의 패키지들을 더 제공받을 수는 있지만 

일반적인 Linux 환경에 비하면 턱없이 부족하다.

yum이나 apt-get 같은 패키지가 없다보니 상당히 불편한데 yum이나 apt-get에 비해 부족하지만

설치방법이 간단하고 쉽기때문에 ipkg 유틸을 설치해보자.

시놀로지 ipkg - sinolloji ipkg

먼저, ipkg란 Itsy Package Management System의 약자로

Debian 계열의 dpkg와 유사한 내장 장치용 경량 패키지 관리 시스템이다.

ipkg [command] [패키지명] 형태로 사용하며 패키지를 쉽게 설치, 삭제, 관리하는 유틸리티라고 보면 된다.

시놀로지 ipkg - sinolloji ipkg

Synology NAS에 ipkg를 설치하려면 가장 먼저 NAS의 ssh 서비스 활성화해야한다.

기본적으로 Synology NAS DSM은 ssh 서비스가 비활성화 되어 있다보니

터미널을 통한 원격 접속이 되지 않는다.

Synology NAS DSM에 접속해 아래 순서대로 적용한다.

제어판 -> 터미널 및 SNMP -> SSH 서비스 활성화 부분 체크

시놀로지 ipkg - sinolloji ipkg

Synology NAS의 ssh 서비스를 활성화 했다면 원격으로 터미널 접속이 가능하다.

인증과정에서 키값 오류가 발생하면 터미널 프로그램을 최신버젼으로 업데이트 해보자.

작성자도 최초에는 SecureCRT 구버전을 통해 접속 시도시 오류가 발생하였고

구버전에서는 지원되는 않는 키값 알고리즘이라 xShell로 설치 후 정상 접속 되었다. 

시놀로지 ipkg - sinolloji ipkg

Synology의 보안정책으로 터미널 접속시 root 계정은 허용되지 않는다.

root 계정을 사용하기 위해서는 NAS의 admin 계정으로 접속 후

sudo -i 명령어를 통해 root로 변경해야한다.

작성자의 경우 NAS 최초 설치시 admin 계정으로 sys라는 이름으로 설정을 했고

admin 계정인 sys의 패스워드를 입력하고 나서 root 계정으로 변경된 모습을 확인할 수 있다.

시놀로지 ipkg - sinolloji ipkg

Synology NAS에 ipkg 설치를 위해서는 CPU에 맞는 bootstrap을 설치해야 한다.

작성자는 인텔 CPU이므로 아래 링크의 Intel Atom 항목의 링크를 통해 bootstrap 설치 파일을 다운 받았다.

다른 계열의 CPU라면 아래를 참조한다.

CPU Bootstrap Script Link
ARM (armv5tejl) http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh
PowerPC (ppc_6xx) http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/unstable/ds101-bootstrap_1.0-4_powerpc.xsh
PowerPC (ppc_85xx, e500v?) http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh
Marvell Kirkwood 88F6281, 88F6282, 88FR131 (ARMv5TE Feroceon) http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh
Intel Atom http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh

위의 정보는 아래 링크를 참조했으며 보다 상세한 내용은 아래 링크를 방문하자.

https://howden.net.au/thowden/2014/10/synology-installation-of-ipkg-dsm-yum-or-apt-get-equivalent/

Synology installation of ipkg DSM yum or apt-get equivalent – Tonys Tech Blog

The reference for the first part is at http://swwiki.e-dschungel.de/synology but is in German. First up we need a package installer, ipkg Check the Synology device for which cpu it has, [text] #cat /proc/cpuinfo | grep cpu [/text] Then select the appropria

howden.net.au

시놀로지 ipkg - sinolloji ipkg

wget 명령어를 사용하면 터미널에 접속하여 해당 설치 파일을 다운 받을 수 있다.

wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh

다운받은 설치 파일은 root 계정에서 sh 명령어와 수행하면 된다.

작성자의 경우 이미 설치가 되어 있는 상태여서 sh 명령어로 bootstrap을 설치하니

최초 설치시와는 상이한 메시지가 출력되었고

혼란을 방지코자 설치 후 메시지 부분은 생략한다.

시놀로지 ipkg - sinolloji ipkg

설치가 완료되면 ipkg 명령어를 통해 사용이 가능하다.

작성자의 경우 별도의 PATH 설정없이 바로 사용이 가능했지만

ipkg 명령어가 /opt/bin으로 이동 후에만 실행 가능하다면 PATH도 설정해줘야 한다.

시놀로지 ipkg - sinolloji ipkg

기본적인 ipkg의 사용방법은 위와 같다.

install을 통해 패키지를 설치하고 update를 통해 설치되어 있는 패키지들을 update하고

list를 통해 제공되는 패키지 목록도 확인 할 수 있다.

yum이나 apt-get에 비하면 한없이 부족하지만

Synology NAS 환경을 고려하면 이정도도 크나큰 혜자아닌가 싶다.

그럼 끝.

##### 2022.11.09 추가 내용 #####

시놀로지 ipkg - sinolloji ipkg

bootstrap 설치시 위처럼 Backup 관련된 메시지가 나오고

정상적으로 설치가 되지 않을 경우 아래의 디렉토리들을 지우면 정상적으로 설치가 된다.

단 삭제전 살려야할 데이터가 있는지는 확인해야 한다.

작성자의 경우 @optware 폴더만 삭제후 재수행했더니 정상적으로 설치 되었다. (나머지 폴더는 존재하지 않음)

보다 자세한 정보는 아래 URL에서 확인 가능하다.

URL : https://superuser.com/questions/429393/installing-bootstrap-in-nas-server

Installing Bootstrap in NAS server?

I have a Synology NAS Server, and am trying to follow these instructions to install Boostrap: http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#

superuser.com

시놀로지 ipkg - sinolloji ipkg
  • rm -rf /volume1/@optware
  • rm -rf /usr/lib/ipkg
  • rm -rf /volume1/bootstrap