펜타네스트님께서 질문해주신 내부에서 사용중인 VM을 disk 형태로 꺼내서 마이그레이션 하는방법입니다.
기본적으로 Proxmox에서 스냅샷을 사용하기위해서는 lvm(btrfs)이나 ZFS를 사용해야합니다. 이경우에 VM의 가상디스크는 자동으로 Data 볼륨에 마운트 되기때문에 실제로 그 파일의 경로를 찾을수는 없는데요.
아래 방법을 통해 디스크의 논리적 위치를 확인하고 qcow2 파일로 떨궈서 보관하는방법을 진행하겠습니다. 보관장소는 NAS의 NFS를 사용하거나 외장하드를 사용하거나 편하신대로 하시면 되며 저같은경우 예를들기위해 작성하는거라 기본 셋팅된 lvm-local에서 진행하겠습니다.
1. 사용하고있는 VM의 확인하기.
먼저 백업할 디스크가있는 VM의 설정 -> 하드웨어로 가서 하드디스크의 위치를 확인해줍니다.
여기서는 local-lvm:vm-103-disk-0 이 되겠네요.
2. qcow 파일로 변환하기.
그다음 Proxmox Host의 쉘로 접근한뒤에 백업을 할 디렉터리로 이동해주시고 아래명령어를 통해 해당 vm disk의 논리적 위치를 확인해줍니다.
pvesm path [VMdisk 경로]
경로는 /dev/pve/vm-103-disk-0이 되겠군요.
이제 백업할 디렉터리로 이동해주신뒤에 qemu-img 명령어를 통해 파일로 떨궈줍니다.
qemu-img convert -O qcow2 -f raw [VM-Disk경로] [output.qcow2]
명령어가 잘실행되면 아래처럼 파일이 잘떨어집니다.
3. 로컬로 내려받기 and 복구방법.
이제 winscp를 통해 로컬로 내려받으시거나 보관하시면되며 여기서는 간단히 복구 방법도 기술해보겠습니다.
docker: 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 플랫폼이다. docker compose: yaml 파일에 설정된 정의를 기반으로 다중 컨테이너 애플리케이션 환경을 실행할 수 있게 해주는 도구입니다. YAML: 사람이 쉽게 이해할 수 있고 기계가 해석할 수 있는 방식으로 구조화된 데이터를 표현하는 표준화 형식을 제공합니다. 'YAML'은 'YAML은 마크업 언어가 아니다(YAML Ain't Markup Language)' 또는 '또 다른 마크업 언어(Yet Another Markup Language)'의 약어입니다. (참조 : https://www.ibm.com/kr-ko/topics/yaml)
yaml 파일에(docker-compose.yml) MinIO (Minimal Object Storage), MC (MinIO Client) 두 개의 서비스를 정의하고(차후 포스팅), docker compose로 한 번에 실행(docker compose up -d) 및 관리할 수 있도록 우선 docker와 docker TooL 인 docker compose를설치하는 방법을 기재하겠습니다.
환경 : Rocky Linux 8.9
dnf: Rocky Linux는 기존 리눅스의 패키지 설치 관리 도구인 yum을 개선한 패키지 관리 도구로 dnf(Dandified YUM)를 사용을 할 수 있습니다. dnf는 RHEL/CentOS 8부터 정식 도입 되었으며, 기존 yum을 사용해도 되고, dnf(yum과 같은 용법)를 사용해도 됩니다.
docker 설치
1. dnf-utils 설치 (dnf config-manager 사용 시 필요)
**전체 명령어 root 권한으로 수행
# dnf install dnf-utils -y
2. docker 레포지토리 추가
참고 : Rocky Linux에서 # yum install docker로 설치하게 되면, podman-docker 가 설치된다. podman(RHEL 컨테이너 실행/관리 도구)
docker 컨테이너 실행 확인(별다른 컨테이너를 실행하지 않았을 경우 아래와 같은 유사한 내용만 출력)
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
(참고) Linux 일반 사용자에게 docker 사용 권한 부여
docker 그룹 확인
# cat /etc/group
docker:x:986:
test-user에게 권한 부여
# usermod -aG docker test-user
-a, --append
-G, --groups GROUPS
권한 부여 전
[test-user@test ~]$ docker ps
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json": dial unix /var/run/docker.sock: connect: permission denied
권한 부여 후
[test-user@test ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
라이 믹스는 PHP 기반의 오픈소스 콘텐츠 관리 시스템(CMS) 및 프레임워크입니다.현재는 개발이 중단된 XE1버전의 가지치기 포크(Frok)로 별도 개발된 프로젝트이며 누구나 무료로 사용 및 개발에 참여할 수 있는 자유 소프트웨어입니다. 라이 믹스는 "시를 짓다, 운을 맞추다"라는 의미의 "rhyme"과 "조합하다, 변주하다"라는 의미의 "remix"를 합친 이름이라고 합니다.
[root@]#firewall-cmd --permanent --add-port=80/tcp [HTTP 80번 포트 추가]
success
[root@]#firewall-cmd --reload [적용]
success
[root@]#firewall-cmd --list-all [추가된 포트 확인]
ports: 80/tcp
⑥ 웹 구동 확인 테스트[스크린샷 참고]
⑦ PHP 적용 확인
[root@]# cd /var/www/html/
해당 경로에서 PHP의 정보를 보여주는 함수 파일 생성 후 저장 [root@]#vim /var/www/html/phpinfo.php
<?php phpinfo();?> [라인 추가]
[root@]#ls
phpinfo.php [파일 생성 확인]
⑧ PHP 웹 연동 확인 테스트[스크린샷 참고]
STEP06 → MariaDB 구동 및 설정
① MariaDB 구동
[root@]#systemctl start mariadb
[root@]#systemctl enable mariadb [부팅 시 자동 시작 활성화(비활성화 disable)]
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service. Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service. Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
[root@]#ps -ef | grep mysql [구동 확인]
mysql/usr/libexec/mysqld --basedir=/usr
② Maria DB 기본 설정 [DB가 구동된 상태에서 진행 가능]
[root@]#mysql_secure_installation
Enter current password for root (enter for none):[패스워드가 없기 때문에 엔터]
◇ 유닉스 소켓 관련 메시지는 10.4 버전 이상에서 나옵니다.
Switch to unix_socket authentication [Y/n]Y[MariaDB 실행 시 통신 소켓 생성 여부? Y 엔터]
Change the root password? [Y/n]Y[DB ROOT 패스워드 설정할 것인가? Y 엔터]
New password:패스워드 입력
Re-enter new password:재확인 패스워드 입력
Remove anonymous users? [Y/n]Y[익명의 접근을 막을 것인지? 보안을 위해 Y 엔터]
Disallow root login remotely? [Y/n]Y[DB ROOT 원격을 막을 것인지? 보안을 위해 Y 엔터]
Remove test database and access to it? [Y/n]Y[Test 용으로 생성된 데이터베이스를 삭제할 것인가? Y 엔터]
Reload privilege tables now? [Y/n]Y[현재 설정한 값을 적용할 것인지? 당연히 Y 엔터] Thanks for using MariaDB! [설정 완료]
③ MariaDB 접속 및 Rhymix 데이터베이스 생성
◇ 데이터베이스 이름이나 유저 ID/패스워드는 임의로 설정
[root@]# mysql -u root -p [DB 접속] Enter password: 패스워드 입력
◇ Rhymix 데이터베이스 생성 : CREATE DATABASE 데이터베이스 이름; MariaDB [(none)]> CREATE DATABASErhymixdb; Query OK, 1 row affected (0.000 sec)
◇ 접근 유저 ID 및 패스워드 생성 : CREATE USER '유저 ID'@'localhost' IDENTIFIED BY '패스워드'; MariaDB [(none)]> CREATE USER 'rhymix'@'localhost' IDENTIFIED BY 'test1234'; Query OK, 0 rows affected (0.037 sec)
◇ 접근 권한 설정[모든 권한] : GRANT ALL ON 데이터베이스 이름.* TO '유저 ID'@'localhost'; MariaDB [(none)]> GRANT ALL ON rhymixdb.* TO 'rhymix'@'localhost'; Query OK, 0 rows affected (0.000 sec)
◇ 저장 종료 MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.000 sec)
[root@]#vim /etc/httpd/conf.d/rhymix.conf [파일 생성 후 저장]
<VirtualHost *:80> [시작]
ServerName192.168.150.153 [도메인 호스트 주소 또는 서버 IP]
ServerAdmin foxydog@localhost
DocumentRoot/var/www/html/rhymix
<Directory "/var/www/html/rhymix">
OptionsIndexes FollowSymLinks
AllowOverrideall
Requireall granted
</Directory>
ErrorLog/etc/httpd/logs/rhymix_error.log
CustomLog/etc/httpd/logs/rhymix_access.log common
</VirtualHost> [끝]
[root@]#systemctl restart httpd [재시작 적용]
[root@]# systemctl status httpd | grep active [구동 확인] Active: active (running) since Wed 2022-07-13 04:32:15 EDT; 4s ago
STEP09 → 브라우저에서 Rhymix 설정 및 설치[스크린샷 순서대로 진행]
◇http://서버IP입력
마치며
앞서 설명하였듯이 기본 베이스는 XE1(Xpress Engine.ver1) 이므로 해당 게시판을 운영을 해보았다면 비슷한 부분이 많아 개발 및 운영이 좀 더 익숙하다고 느낄 수 있습니다. 저도 개인적으로는 워드프레스보다는 좀더 친숙한 느낌이 드네요. 실제로도 운영하는 서버가 있어 관리하기가 좀더 편합니다. 개발자분들께서 최적화가 좀더 진행이 되었는지 VMWARE에서 기본 2코어/2GB 메모리만 할당하였음에도 엔진이 가볍다는 느낌이 듭니다.웹 개발자로 공부하시는 분들은 개인 PC 가상 서버나 클라우드 서버에 업로드 설치하여 연습하면 좋을 것으로 보입니다.
FortiGate에서 아래와 같이 외부(all)에서 내부(all)로의 정책(ID 15)을 차단으로 설정했지만, VIP 정책(ID 14)은 차단되지 않고 허용된다.
FortiOS에서는VIP 객체와 Firewall Address 객체는 완전히 다른 객체로 판단하다. 즉Firewall Address 객체인 "all" 과 VIP 객체인 "VIP_eBT_FAZ" 객체는 서로 다른 별개의 영역으로 판단하게된다. 따라서"VIP_eBT_FAZ"접속하는 트래픽은 "all"에 매칭되지 않고, ID 15 정책에 의해 허용된다.
차단하려면VIP 객체에 대한 차단 정책을 생성해야 한다.
또는 ID 15 정책에 아래와 같은옵션을 추가하여, VIP 객체에 대해서도 매칭되도록 설정 할 수 있다.
본 가이드에서는 미크로틱(마이크로틱) 라우터 및 CRS 스위치 제품군에서 RouterOS와 부트로더의 버전을 이해하고, 업그레이드 또는 다운그레이드 하는 방법을 설명합니다.
RouterOS에는 WinBox 또는 FTP, SCP로 파일을 전송할 수 있으며, 여기서는 WinBox로 전송하는 방법만 다룹니다.
또한 RouterOS v7을 기준으로 설명하며, 기존 v6에서는 추가 및 번들 패키지 종류가 다를 수 있으나 이미 사장되어 가는 구식 커널 기반 OS이므로 해당 설명은 제외하였습니다.
RouterOS가 설치된 MikroTik 제품을 처음 접하신다면 사용자가 확인할 수 있는버전 정보가 여러가지 표시되어혼란스러울 수 있습니다.
예를 들면 아래와 같습니다.
당장 현시되는 버전 정보만 다섯 가지나 되는데, 의미를 모르는 사람이 보면 약간 기괴하게 느껴집니다.
왼쪽에 표시되는 버전은 7.16.2인데 오른쪽에 표시되는 현재 버전은 7.15.3입니다.
현재 설치된 버전은 7.16.2일까요? 아니면 7.15.3?
그런데 오른쪽의 업그레이드 버전은 7.16.2이니까 동일버전으로 업그레이드 해야된다는 걸까요?
지금 혼란스러우시다면, 이 가이드를 꼭 읽어보셔야 합니다!
그래서... 미크로틱 개발자들은 변태 성향이라 사용자를 괴롭히는 걸까요? 당연히 아닙니다.
이를 모르고 사용하시는 분들도 많지만, 각각의 버전 정보는 MikroTik 장비에서 중요한 의미를 가지므로 이해하면 큰 도움이 됩니다.
시스템 소프트웨어 구분
미크로틱 RouterOS 장비는 크게 두 가지 시스템 소프트웨어로 구동됩니다.
RouterOS
RouterBOARD 장치용Linux 기반 OS 및 라우팅 소프트웨어
RouterBOOT
RouterBOARD 장치용부트로더 및 펌웨어
부팅시 RouterOS 구동 및 장치의 Low-Level 설정 제어
RouterBOARD의 의미
소프트웨어 버전 확인하기
RouterOS 버전 확인하기
WinBox 우측 메뉴에서 System - Resource를 순서대로 누릅니다.
A. Version
현재 설치 및 구동 중인 RouterOS의 버전과 출시 정보가 표시됩니다.
B. Factory Software (중요)
해당 장치가지원하는 가장 오래된 버전을 표시합니다.
해당 장치는 반드시 해당 버전과 동일하거나 이후에 출시된RouterOS만 설치할 수 있습니다.
이는 해당 기종에 맞는 드라이버나 여러 리소스 지원이 추가된 버전의 RouterOS가 필요하기 때문이며, 동일 모델이라도 하드웨어 리비전에 따라서 개정 사항이 반영된 OS 및 부트로더가 필요하기 때문입니다.
인텔 8세대 이후의 컴퓨터에서 윈도우 XP나 7을 지원하지 않는 것처럼, 미크로틱 장비 또한 구동할 수 있는 구형 OS 버전에 한계가 있습니다.
설치된 패키지(Package) 종류와 버전 확인하기
1. WinBox 좌측 메뉴에서 System - Packages를 차례대로 누릅니다.
2. Package List 창이 표시되며, 여기서 RouterOS를 크게 두 가지 패키지로 구분할 수 있습니다.
A. routeros - Main Package / System Package (시스템 패키지)
RouterOS의필수 시스템 패키지입니다.
해당 장치의 CPU 아키텍처에 따라 구분되어 제공됩니다. (arm / arm64 / tile / mmips / mipsbe 등)
v7.12까지는 와이파이 제어 인터페이스가 wifiwave2라는 추가 패키지로 지원되었지만, v7.13부터는 시스템 패키지에 통합되어 WiFi 메뉴로 제공됩니다.
B. Extra Packages (추가 패키지)
RouterOS의기능 추가를 위한 선택형 패키지입니다.
Extra Package는 각 기능에 특화되어 개별 패키지로 제공되며, 사용자 필요나 용도에 따라 별도 설치할 수 있습니다.
예를 들어 Container 패키지를 설치하면 RouterOS에서 리눅스 컨테이너 기능이 지원되고, User Manager 패키지를 설치하면 RouterOS에 중앙 집중식 인증 서버(RADIUS)를 구축할 수 있으며, Zerotier 패키지를 설치하면 제로티어 엔드포인트 기능이 추가됩니다.
여기서 주의해야 할 부분은, 언제나각 시스템 패키지 버전에 맞는 추가 패키지가 제공 및 배포된다는 것입니다.
예를 들어 7.15 버전의 시스템 패키지와 및 추가 패키지가 설치된 라우터를 7.15.2로 업그레이드 하려면 반드시해당 버전의 시스템 패키지와 추가 패키지 파일을 모두라우터에 업로드 해야 합니다.
또한다른 버전의 추가 패키지만 설치하는 것도 불가능하므로 반드시 설치된 시스템 패키지와 동일한 버전의 추가 패키지를 다운로드하여 설치해야 합니다.
그렇지 않다면 설치 또는 업그레이드 절차가 거부되고, 기존의 패키지가 그대로 유지됩니다.
RouterBOOT 버전 확인하기
WinBox 우측 메뉴에서 System - RouterBOARD를 순서대로 누릅니다.
C. Factory Firmware
공장 제조시 해당 장치에 내장시킨백업 부트로더(RouterBOOT)의 버전입니다.
D. Current Firmware
현재 설치되어 사용 중인 RouterBOOT의 버전입니다.
E. Upgrade Firmware
현재 설치된 버전과 다른 RouterBOOT 펌웨어가 발견되면 해당 버전을 표시합니다.
Factory Firmware와 Current Firmware 버전이 서로 다른 경우
새로 구매한 장비라도 Factory Firmware와 Current Firmware의 버전이 서로 다를 수 있습니다.
Current Firmware는 기설치된 RouterOS와 동일한 버전으로 설치되며, Factory Firmware는 해당 장치에서 오랜 시간 검증된 버전으로 설치하여 출하하기 때문입니다.
현재 사용 중인 부트로더인 Current Firmware는 사용자가 원할 때 얼마든지 업그레이드 또는 다운그레이드 할 수 있지만, 이와 다르게Factory Firmware는 자유롭게 업그레이드 할 수 없습니다.
비교적 최근(2022년)에 Factory Firmware 업그레이드가 허용된 사례는 '보호된 부트로더(Protected)' 기능을 지원하기 위해서 였는데, 이 또한 최근 생산/출하되는 기기에는 해당 없으며 특별한 소정의 절차가 필요합니다.
해당 절차를 요약하면, Factory Firmware가 v7.6 미만 또는 v6.x 버전인 기종에서 Factory Firmware 쓰기 제한이 해제된 특정 버전(v7.6 또는 v6.49.7)의 RouterOS를 설치한 뒤 별도의 범용 패키지로 업그레이드하는 것입니다.
따라서 이미 설치된 Factory Firmware를 변경하는 경우는 드물며, 현재 부트로더가 손상되었을 때 사용되는 보루에 가까우므로 애초에 업그레이드 할 필요가 없습니다.
RouterBOOT를 업그레이드 해야 하나요?
모든 RouterOS 패키지에는해당 버전에 맞는 RouterBOOT 부트로더(펌웨어)를 포함하여 제공됩니다.
예를 들어, RouterOS v7.16.2 버전의 npk 패키지에는 이미 v7.16.2 버전의 RouterBOOT가 함께 포함된 것입니다.
그러나 새로운 RouterBOOT는 RouterOS 업그레이드 과정에서자동 적용되지 않으며 항상 개별 적용해야 합니다.
'신규 펌웨어를 함께 제공하지만 설치는 개별'이라는 부분을 이해하기 어려우실 수 있으나, 윈도우 업데이트와 바이오스 업데이트가 서로 구분되는 것처럼 RouterOS와 RouterBOOT 또한 서로 다르게 구분해야 합니다.
또한, 반드시 두 버전이 같아야 하는 것은 아닙니다.
대부분 OS와 부트로더의 버전이 서로 다르더라도 문제 없이 사용할 수 있기 때문에 오히려 RouterBOOT의 존재를 모르거나 업그레이드 필요성을 느끼지 못하는 분들도 있습니다.
그럼에도 RouterBOOT 업그레이드를 권장하는 이유는 무엇일까요?
아래는 RouterOS v7의 변경 사항 중 일부입니다.
What's new in 7.10 (2023-Jun-15 08:17):
*) routerboard - fixed memory test on CCR2116-12G-4S+ ("/system routerboard upgrade" required);
*) routerboard - improved RouterBOOT stability for Alpine CPUs ("/system routerboard upgrade" required);
*) routerboot - increased "preboot-etherboot" maximum value to 30 seconds ("/system routerboard upgrade" required);
What's new in 7.11 (2023-Aug-15 09:33):
*) routerboard - fixed "gpio-function" setting on RBM33G ("/system routerboard upgrade" required);
*) routerboard - improved RouterBOOT stability for Alpine CPUs ("/system routerboard upgrade" required);
*) routerboard - removed unnecessary serial port for netPower16P and hAP ax lite devices ("/system routerboard upgrade" required);
*) routerboot - increased etherboot bootp timeout to 40s on MIPSBE and MMIPS devices ("/system routerboard upgrade" required);
What's new in 7.16 (2024-Sep-20 16:00):
*) routerboard - improved Etherboot stability for CRS320-8P-8B-4S+ device ("/system routerboard upgrade" required);
*) routerboard - improved Etherboot stability for IPQ-40xx devices ("/system routerboard upgrade" required);
*) routerboot - improved boot process ("/system routerboard upgrade" required);
복사
새로운 버전의 RouterBOOT에는일반적으로 RouterBOARD의 전반적인 동작 안정성을 위한 개선 사항이 포함됩니다.
또한 변경 사항에 명시된 개선 사항 외에도 명시하지 않은 개선 사항이 있을 수 있는데, 경험상 이러한 차이는 RouterOS v6에서 v7 전환이 이루어지던 초기부터 과도기(v7.8 출시 이전까지)에 꽤나 잦았습니다.
예를 들면 v7.x로 업그레이드 후 라우터 부팅이 오래 걸리거나 중간에 비정상 재부팅 되는 문제가 발생했는데, RouterBOOT까지 업그레이드하면 증상이 없어졌지만 변경 사항에서 관련 내용을 별도 명시한 부분은 없었습니다.
따라서 MikroTik에서는 Current Firmware와 Upgrade Firmware의 버전이 서로 다른 경우 버전이 일치하도록 RouterBOOT 업그레이드를 권장하고 있고, 저 또한 Changelog에 특별히 명시된 부분이 없더라도 OS 업그레이드 후 습관처럼 함께 적용하고 있습니다.
RouterOS 업그레이드하기
RouterOS를 업그레이드 하는 방법은 크게 5 가지로 구분할 수 있습니다.
표준 업그레이드 (최신, 간편)
클릭 몇 번만 누르면 간편하게 최신 버전으로 업그레이드할 수 있는 표준 방법입니다.
수동 업그레이드 (직접 파일 업로드)
사용자가 원하는 버전의 RouterOS를 라우터에 업로드하여 업그레이드합니다.
자동 업그레이드 (회사/학교 등 중대규모 또는 폐쇄망 환경용)
자동/로컬 업그레이드
미크로틱 라우터 중 하나를 업데이트 서버로 지정하고 다른 라우터에서 이를 다운로드할 수 있습니다.
업그레이드 서버 라우터에 원하는 버전의 파일을 직접 업로드하거나 미러 서버로부터 자동 다운로드할 수 있으며, 주로 폐쇄망 환경에서 활용됩니다.
OS 버전에 따라 System 메뉴에 Auto Upgrade 또는 Packages - Local Upgrade에 표시됩니다.
Dude로 업그레이드
MikroTik의 중앙 집중식 네트워크 모니터링 툴인 Dude에서 업그레이드 서버로 활용 및 특정 라우터를 업그레이드 시킬 수 있습니다.
Netinstall (라우터 포맷 및 완전한 OS 재설치)
etherboot 모드로 진입한 라우터를 컴퓨터와 직접 연결해야 하며, Netinstall 소프트웨어로 깨끗하게 포맷 & 재설치할 수 있습니다.
표준 또는 수동 업그레이드 후 예기치 못하게 오동작하는 경우 Netinstall로 완전히 재설치하면 해결되는 사례가 종종 있습니다.
Resources의 Bad Block 값이 5%를 초과한 경우, Netinstall로 라우터/스위치의 OS를 다시 설치해야 합니다. 이는 설치 과정에서 mtd로 flash erase를 거치면서 마킹된 불량 블록 정보가 갱신되기 때문입니다. (불량 블록을 없앨 수는 없습니다. 단지 마킹 테이블을 갱신하여 해당 위치에 데이터를 쓰지 않도록 피하는 것입니다.)
여기서는 RouterOS의표준 및 수동 업그레이드 방법만 설명합니다.
자동 및 Netinstall을 설명하려면 개별 가이드 작성이 필요한 분량이 발생하므로 건너뛰었으며, 아래 공식 가이드를 참고하시기 바랍니다.
WinBox에서 매우 간편하게 최신 버전의 RouterOS로 업그레이드 하는 방법을 설명합니다.
기본적으로 RouterOS에 추가 패키지가 설치된 경우, 업그레이드하려면 해당 버전의 추가 패키지 파일까지 함께 넣어야 합니다.
그러나 표준 업그레이드 기능을 사용하면설치된 추가 패키지의 최신 버전까지'알아서' 다운로드 및 설치해주므로 매우 쉽게 적용할 수 있습니다.
1. WinBox 좌측 메뉴에서 System - Packages를 차례대로 누르면 표시되는 Package List 창에서 우측의 Check For Updates를 누릅니다.
2. Check For Updates 창이 표시됩니다.
Channel : 소프트웨어 배포판 채널을 선택합니다.
Development : 신규 변경 사항을 적용하여 비정기적으로 출시하는 개발용 알파 버전입니다.
Testing : 출시 후보(RC) 중 하나이며, 수 주마다 출시되는 베타 버전이므로 '변경사항 테스트' 목적에 적합하며 프로덕션 목적으로는 권장하지 않습니다.
Stable : 새로운 기능과 수정 사항을 포함한 안정적인 버전이며, 수 개월마다 출시됩니다. (권장)
Long-term : Stable 버전에서 장기간 검증된 출시판에 대해 보안 및 버그 패치 등 중요한 수정 사항만 적용하여 출시됩니다. (실제 운용 환경에서 권장) 단, 현재 RouterOS v7에서는 LTS 채널이 없으므로 사용할 수 없습니다.
Version : 현재 설치된 버전과 최신 버전 정보를 표시합니다.
Changelogs : 선택한 채널에 출시된 최신 버전의 변경 사항을 표시합니다.
Download: 최신 버전의 RouterOS 패키지를 라우터에 다운로드 합니다.
설치된 추가 패키지가 있는 경우 해당 패키지의 최신 버전까지 알아서 다운로드 됩니다.
다운로드가 완료되더라도 설치는 하지 않으며, RouterOS 재부팅시 설치됩니다.
Download & Install: 최신 버전의 RouterOS 패키지를 라우터에 다운로드 후 자동 재부팅하여 설치합니다.
설치된 추가 패키지가 있는 경우 해당 패키지의 최신 버전까지 알아서 다운로드 및 설치됩니다.
Download 또는 Download & Install을 누르면 아래 이미지와 같이 진행률이 표시되며, 최신 버전의 시스템 및 추가 패키지를 임시 공간에 다운로드 합니다.
여기서 중요한 부분은Download와 Download & Install 명령간의 차이입니다.
1. Download를 누르면 최신 패키지를 라우터에 '다운로드' 하지만, 자동으로 설치되지는 않습니다.
다운로드된 패키지는사용자가 원할 때WinBox 좌측 메뉴 - System - Reboot을 눌러소프트 리부트 작업을 수행해야재부팅되며 비로소 설치됩니다.
라우터를 재부팅하면 그 시간 동안 모든 링크가 끊기므로 통신 장애가 발생하고, 중규모 이상의 네트워크 환경에서는 아무리 VRRP로 이중화가 되었다고 하더라도 링크 복구 및 일관된 라우팅 테이블의 갱신(컨버전스) 등의 시간이 소요되므로 매우 부담스러운 일입니다.
따라서 RouterOS를 업그레이드 하고 싶지만, 당장 재부팅하기에는 곤란한 상황이나 주기적으로 라우터를 재부팅하는 사용자에게 유용합니다.
2. Download & Install를 누르면 최신 패키지를 다운로드하고, 완료되면자동으로 재부팅 및 설치됩니다.
이는 당장 라우터를 재부팅하더라도 문제 없는 상황에서 매우 간편하고 유용합니다.
상기된 Download 후 수동 재부팅 또는 Download & Install로 자동 설치하여 표준 업그레이드를 수행하면 RouterOS를 매우 간단하게 최신 버전으로 유지할 수 있습니다!
참고 : RouterOS 출시 과정 순서도
수동 업그레이드 하기 (버전 선택 가능)
원하는 버전의 RouterOS 패키지를 직접 라우터/스위치에 업로드하여 업그레이드할 수 있습니다.
참고 : 저사양 기기에서 수동 업그레이드시 주의하세요.
자동 또는 수동 업그레이드 진행시, 패키지 파일는 램디스크에 임시 저장됩니다.
RouterOS의 메인 패키지는 10MB에 불과하지만 무선 패키지 등의 추가 패키지를 포함할 때 15MB 전후의 크기가 되는데, 여기서 문제가 발생할 수 있습니다.
hAP lite 등의 저사양 기기의 경우 RAM 용량이 32MB에 불과하며, 그외 64MB 이하인 기기라면 가용 메모리 용량이 크기 않기 때문에 필요한 파일을 업로드 할 수 없거나 업로드 하더라도 시스템이 메우 불안정해지므로 실패할 가능성이 있습니다.
이런 경우 재부팅 등으로 RAM 공간을 충분히 확보한 뒤에 진행하거나, 표준/수동 업그레이드보다는 Netinstall로 완전히 재설치하시기 바랍니다.
올바른 RouterOS 패키지를 다운로드하려면반드시 설치하려는 라우터의 CPU 아키텍처 종류를 알아야 합니다.
1. WinBox 좌측 메뉴에서 System - Resources를 차례대로 누르고, 표시된 Resources 창에서 'CPU' 항목의 정보를 확인합니다.
모델에 따라 arm / arm64 / tilegx (=tile) / mmips / mipsbe / x86(CHR) 등의 값이 표시될 것입니다.
2. 상기된 [설치된 패키지(Package) 종류와 버전 확인하기] 섹션에서 소개된 방법으로 시스템에 설치된 추가 패키지가 있는지 확인합니다.
위 이미지를 기준으로, 현재 RouterOS를 상위 버전으로 업그레이드 하려면 상위 버전의 ups, user-manager, zerotier 패키지 파일도 함께 준비해야 됩니다.
[참고] 와이파이(Wi-Fi) 기능이 포함된 모델의 추가 패키지 선택 요령
현재 사용 중인 라우터가와이파이 지원 기종이라면 아래 내용을 꼭 읽어보시기 바랍니다.
위 이미지는 hAP ax3의 패키지 목록인데, 시스템 패키지 아래에 wifi-qcom이라는 추가 패키지가 설치되어 있습니다.
이는 Wi-Fi 6 지원 모델의 무선 드라이버 패키지이며, 와이파이 동작을 위해서는 해당 추가 패키지가 반드시 필요합니다.
RouterOS v7.13을 기점으로 CAPsMAN과 무선 드라이버 패키지가 완전히 분리되어필요한 무선 드라이버 패키지를 설치해야만 무선(와이파이) 인터페이스를 올바르게 인식할 수 있습니다.
[wireless] 패키지가 필요한 경우
MIPSBE 타입 CPU가 적용된 모든 레거시 무선 모델에 해당
hAP, hAP lite, hAP AC, hAP AC lite, cAP lite 등
상기 모델 및 wireless 패키지는 WPA3 인증이나 802.11k/v/r 로밍, MU-MIMO, OFDMA 등 wave2 이후 주요 기능을 지원하지 않습니다.
[wifi-qcom-ac] 패키지가 필요한 경우
ARM CPU를 적용한 Wi-Fi 5 지원 기종에 해당
Audience
Audience LTE kit
Chateau (모든 D53 파생 모델)
RB4011iGS+5HacQ2HnD-IN (5GHz 전용)
hAP ac2
hAP ac3
cAP ac
cAP XL ac
LDF 5 ac
LHG XL 5 ac
LHG XL 52 ac
NetMetal ac^2
mANTBox 52 15s
wAP ac (RBwAPG-5HacD2HnD)
SXTsq 5 ac 등
[wifi-qcom] 패키지가 필요한 경우
모든 Wi-Fi 6 지원 모델
hAP ax2
hAP ax3
hAP ax lite
cAP ax
wAP ax
Chateau PRO ax 등
위 내용을 정리한다면, 아래와 같습니다.
hAP ac 에서 와이파이를 사용하려면 반드시 'wireless' 패키지를 추가로 설치해야 합니다.
hAP ac2 에서 와이파이를 사용하려면 반드시 'wifi-qcom-ac' 패키지를 추가로 설치해야 합니다.
hAP ax3 에서 와이파이를 사용하려면 반드시 'wifi-qcom' 패키지를 추가로 설치해야 합니다.
참고로 RB4011iGS의 와이파이 모델 (RB4011iGS+5HacQ2HnD-IN)은 v7.13부터 2.4G와 5G 무선을 동시에 사용할 수 없습니다.
이는AR9582(2.4G) + QCA9984(5G)라는 이상한 패브릭 디자인 때문인데, AR9582는 레거시 wireless 패키지가 필요하고 QCA9984는 wave2용 wifi-qcom-ac 패키지가 필요하지만 두 패키지와 무선 장치는 더 이상 양립할 수 없으므로두 주파수 중 하나만 사용할 수 있습니다.
VMware, Proxmox 등 가상화 환경에서 헤놀로지로 DVA모델을 올린 후 SurveillanceStation을 사용하다보면 어느순간 용량이 무럭무럭 늘어나서 하드디스크가 꽉 차는 모습을 볼 수 있습니다.
이미 해결을 한 상태라 스크린샷을 찍지는 못했으나..
카메라 3개를 90일 보관설정하고 데이터 보관을 하고 있는데 2TB의 하드디스크가 용량 부족이 뜹니다.
이리저리 검색해봐도 순정이 아니기도 하고.. 네이티브 설치하신 분들께는 나오지 않는 증상이라 자료를 찾기 어려웠습니다.
일단 원인은 그래픽카드를 패스쓰루시키지 않아 서베일런스 스테이션 패키지 폴더 내의 특정 파일이 증식하는 문제입니다.
1. 그래픽카드를 패스쓰루하시면 해결됩니다.
2. 서베일런스 스테이션의 Local Display를 사용 중지시키면 됩니다.
이미 만들어진 파일은 설치 경로에서 파일을 찾아 삭제하면 됩니다.
SSH로 접속한 후 sudo -i를 입력해 루트권한을 획득한 후에 아래 폴더로 이동합니다.
/[패키지가 설치된 볼륨]/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/BrowserMetrics
*는 와일드카드, 즉 모든 문자를 대체합니다.
*.pem은 .pem으로 끝나는 모든 파일을 의미합니다.
rm *.pem 으로 삭제하셔도 되고 rm * 하셔도 됩니다. 어짜피 저 폴더 안에는 BrowerserMetrics-*.pem 파일만 존재합니다.
만약, 이미 많이 생성되어 삭제가 어렵다면..파일명을 쪼개서 삭제해주세요.
rm *62F*.pem 이런식으로 중간의 번호부분 일부를 잡아서 지워버리면 됩니다.
# SSH 접속
$sudo -i
# 패스워드 입력
# 볼륨 이동 volume1인 경우 아래와 같이 입력합니다.
cd /volume1/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/BrowserMetrics
# 파일 삭제
rm *
# 만약, 파일이 너무 많다는 오류가 나오는 경우
# rm BrowerserMetrics-62*.pem 과 같은 형태로 일부만 잡아 삭제
docker-compose up -d 로 docker-compose.yml 파일 내용을 실행 시 아래와 같이 오류가 발생을 확인하면
$ docker-compose up -d
[+] Running 1/2
✔ Network mstream_default Created 0.1s
⠹ Container mstream Starting 0.2s
Error response from daemon: failed to create task for container: Unimplemented: failed to start shim: start failed: unsupported shim version (3): not implemented
아래 명령어 입력 후
$ systemctl restart containerd
다시 도커 실행하면 해결완료
$ docker-compose up -d
[+] Running 1/1
✔ Container mstream Started
##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 2021-11-29
##
## South Korea
#Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
## South Korea
#Server = https://mirror.premi.st/archlinux/$repo/os/$arch
curl 명령어 사용 시, 위와 같은 결과가 나온다.
필요 없는 정보들을 없애기 위해 sed 명령어를 사용하면 아래와 같은 결과가 출력된다.
Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
Server = https://mirror.premi.st/archlinux/$repo/os/$arch
위에서 출력된 미러리스트를 빠른 순으로 정렬하기 위해 rankmirrors 명령어를 사용한다.
rankmirrors 명령어는 pacman-contrib 패키지에 포함되어 있다.
- n <NUM> 옵션
- NUM 개수만큼 빠른 순으로 미러를 출력한다.
tee 명령어는 파이프를 통해 넘어온 결과를 출력하는 동시에 파일에 쓴다.
이때, /etc/pacman.d/mirrorlist 파일은 root 권한이 필요하므로, sudo를 사용한다.
Windows를 시작하지 못했습니다. 최근 하드웨어 또는 소프트웨어 변경이 원인일 수 있습니다.
문제를 해결하려면 다음을 수행합니다.
Windows 설치 디스크를 삽입하고 컴퓨터를 다시 시작합니다.
언어 설정을 선택하고 다음을 클릭합니다.
컴퓨터 복구를 클릭합니다.
이 디스크가 없는 경우 시스템 관리자 또는 컴퓨터 제조업체에 문의하여 도움을 받으세요.
상태: 0xc000000e
정보: 필요한 디바이스에 액세스할 수 없으므로 부팅 선택이 실패했습니다.
이 장의 목표는 시스템 디스크 공간을 통합하고 스왑 파티션과 local-lvm 파티션 계정을 로컬 파티션에 통합하는 것입니다.
PVE와 함께 제공되는 Shell 기능을 엽니다.
다음과 같이하세요
pve에서 local-lvm 파티션 제거
lvremove pve/data
lvextend -l +100%FREE -r pve/root
볼륨 제거 여부 확인 [y/n] y를 입력하세요.
root@rh1288v3:~# lvremove pve/data 활성 논리 볼륨 pve/data를 제거하시겠습니까? [y/n]: y 논리 볼륨 "data"가 성공적으로 제거되었습니다. FREE -r pve/root 논리 볼륨 pve/root의 크기가 37.45GiB(9588 익스텐트)에서 101.82GiB(26067 익스텐트)로 변경되었습니다.resize2fs 1.47.0(2023년 2월 5일)파일 시스템 크기가 조정되었습니다./dev/mapper/pve-root는 /에 마운트됩니다. 온라인 크기 조정 필요old_desc_blocks = 5, new_desc_blocks = 13/dev/mapper/pve-root의 파일 시스템 길이는 이제 26692608(4k) 블록입니다.
Data Center-Storage-local-lvm을 클릭하고 제거를 클릭한 후 확인합니다.
pve와 함께 제공되는 스왑 파티션을 제거하십시오.
기본 스왑 파티션은 시스템 디스크에 생성되므로 시스템 디스크의 작동에 영향을 미치고 시스템 디스크의 수명을 소모하므로 삭제하는 것이 좋습니다.
(다음 기사에서는 Optane M10 16G를 스왑 캐시 디스크로 사용합니다)
쉘에 들어가서 다음 명령을 입력하십시오
swapoff -a
lvremove /dev/pve/swap
lvresize -l +100%FREE/dev/pve/root
예
root@RH1288V3:~# swapoff -a root@RH1288V3:~# lvremove /dev/pve/swap 활성 논리 볼륨 pve/swap을 제거하시겠습니까? [y/n]: y 논리 볼륨 "swap"이 성공적으로 제거되었습니다. root@RH1288V3:~# lvresize -l +100%FREE /dev/pve/root 논리 볼륨 pve/root의 크기가 101.82 GiB(26067 익스텐트)에서 109.82 GiB(28115 익스텐트)로 변경되었습니다. 논리 볼륨 pve/root의 크기가 조정되었습니다.
[ㄱ] 각출 각자의 비용을 각자 지불하는 것 갹출 같은 목적을 위해 여러 사람이 돈을 나눠 내는 것 검토 어떤 내용이나 사실을 분석하고 확인함 격무 몹시 고된 업무 격일 하루를 거름 (ex. 이번 콘텐츠는 월, 수, 금 격일 발행 하겠습니다) 결재 부하직원이 제출한 안건을 상사가 검토한 뒤 승인하는 것 결제 거래에 대한 대금을 주고받는 것 공란 비워둔 칸 공람 여러 사람이 봄. 또는 여러 사람이 보게 함 공문 공공기관이나 단체에서 공식적으로 작성한 문서 공제 받을 몫에서 일정한 금액을 뺌 구두 입으로 하는 말 (ex. 구두상으로 말씀드렸다시피~) 귀사 주로 편지글에서 상대방의 회사를 높여 이르는 말 금번 이번 (ex. 금번에도 동일한 절차로 처리하겠습니다) 금일 오늘 (ex. 금일 개인 사정으로 휴업합니다) 금주 이번주 기안 사업이나 활동 계획의 초안 기재 문서에 기록하다
[ㄴ] 납기 고객에게 주문받은 물품이나 결과물을 가져다줘야 하는 마감 기한 노무 ①노동 ②노동과 관련된 사무 노티(Notice) 알리다, 공지하다 누락 기입되거나 처리되어야 하는 내용이 빠지다
[ㄷ] 당기순이익 일정 회계기간동안 발생한 전체 수익에서 비용을 차감한 금액 당사 바로 그 회사, 또는 바로 이 회사 당일 특정한 바로 그 날 ≠오늘 (ex. 제품에 이상이 없는지 수령한 당일에 확인해주세요) 대결 기존의 결재권자가 결재할 수 없을 때 그 직무를 대리하는 자가 결재하는 것 대금 물건의 값으로 치르는 돈 대외비 외부에 알리지 않기로 한 비밀 더블체크(Double check) 오류가 없는지 재확인하는 것 데드라인(Deadline) 마감일 도메인(Domain) ①비즈니스가 속한 산업 분야, 영역, 환경 전반을 일컫는 말 ②인터넷 주소(URL)의 일부 듀데이트(Due date) 마감 기한 디벨롭(Develop) 발전시키다, 구체화하다
[ㄹ] 램프업(Ramp up) 생산 능력 등을 늘리다 랩업(Wrap up) 회고 러프(Rough) 거친, 대략적인 (ex. 아직 확정된 프로젝트가 아니니 러프하게 기획안 준비해주세요) 레거시(Legacy) 현재까지 쓰이는 낡은 기존 시스템 또는 현재 체계에 영향을 미치는 과거의 시스템 레슨런(Lesson learned) 성공 또는 실패의 경험을 통해 교훈을 얻는 것 레퍼런스(Reference) 참고 자료 로우데이터(Raw data) 가공하지 않은 원본 자료 룩앤필(Look & Feel) 제품의 겉모양이나 인터페이스 등 눈에 보이는 시각적 요소 리소스(Resource) 인력, 시간, 돈 등 업무에 투입되는 자원 리스트업(List up) 데이터를 목록화하는 것 (ex. 섭외 후보 리스트업해주세요) 린(Lean) 군살이 없는, 낭비 없이 효율적인 운영 방식을 가리킨다 (ex. 일단 린하게 실행부터 해봅시다) 릴리즈(Release) 발표, 배포, 출시
[ㅁ] 마이그레이션(Migration) 데이터 등을 새로운 운영 체계로 옮겨가는 과정 마일스톤(Milestone) 단기적 사업 목표 마켓(Market) 시장 마켓쉐어/마켓셰어(Market share) 시장점유율 맨먼스(Man/Month) 한 사람이 한 달 동안 수행할 수 있는 작업량 명일 '내일'과 같은 뜻 (작일 - 금일 - 명일) 미수금 아직 거둬들이지 못한 돈
[ㅂ] 바텀업(Bottom up) 실무자가 업무를 기획해 윗선에 보고하여 일을 진행하는 방식. 탑다운과 반대 개념 반려 승인을 요청한 문서를 처리하지 않고 되돌려보냄 배상 ①절하여 올린다는 뜻. 편지 말미 본인 이름 뒤에 붙여 쓴다 (ex. 홍길동 배상) ②남에게 끼친 손해를 물어주는 일 백업(Back up) ①파일 손상 등에 대비해 데이터를 다른 저장장치에 복사해두는 것 ②담당자가 자리를 비우거나 일손이 부족할때 업무를 돕는 것 별첨 서류를 따로 첨부함 분장 일이나 임무를 나누어 맡음 (ex. 신규입사자가 있어 업무 분장을 새로 했습니다) 불출 돈이나 물품을 내줌. 주기적으로 지급되는 경우에 주로 사용된다 붙임 글에서 빠진 것이나 참고할 내용을 뒤에 덧붙여 적은 것
[ㅅ] 사안 문제가 되는 일이나 계획 사일로(Silo) 팀끼리 벽을 치고 협력·소통하지 않는 상태 상기 ①지난 일을 돌이켜 생각해냄 ②어떤 사실을 알리기 위해 본문 위나 앞쪽에 적는 일. 또는 그런 기록 상동 ①서로 같음 ②위에 적힌 사실과 같음 상신 윗사람에게 일에 대한 의견·상황을 말이나 글로 보고함 세금계산서 물건을 사고팔 때 부가가치세법에 따라 발행하는 영수증 세미나(Seminar) 연구회, 발표회, 토론회 소구 소비자의 구매욕을 자극하기 위해 상품의 특성이나 매력을 호소하는 것 소스(Source) 정보의 출처, 혹은 정보를 제공하는 사람이나 자료 소프트카피(Soft copy) 종이로 출력하지 않은 디지털 형태의 문서 송부 편지나 물품을 보냄 수기 글을 자기 손으로 직접 씀. 자동화 작업이 아니라 일일이 직접 입력해야 하는 업무를 '수기 업무'라고 칭한다 순연 차례로 기일을 늦춤 (ex. 경제 불황으로 대규모 투자 계획을 순연하기로 했습니다) 스콥(Scope) 범위. 업무범위를 가리킬 때 '업무스콥'이라고 표현함 스크럼(Scrum) 팀 단위에서 주기적으로 업무를 계획해 짧은 기간동안 작업을 수행하는 업무 방식, 또는 이러한 업무를 위한 회의 스크리닝(Screening) 초기 단계에서 상품을 테스트해 선별하는 일 스탠스(Stance) 어떤 일에 대한 공개적인 입장, 태도 스프린트(Sprint) 단기간에 집중해 프로젝트를 완료하는 업무 방식 싱크(Sync) 작업끼리 수행 시기를 발 맞추는 것 (ex. 싱크 맞춰서 진행해 주세요)
[ㅇ] 아삽(ASAP, As Soon As Possible) 가급적 빨리 아웃풋(Output) 투입한 자원으로 결과물을 생산해내는 것. 혹은 그 결과 아이데이션(Ideation) 아이디어를 얻기 위해 행하는 모든 활동 아젠다/어젠다(Agenda) 회의 안건 안건 토의하거나 조사하여야 할 사실 애자일(Agile) 빠르고 유연하게 의사결정하고 변화에 민첩하게 대응하는 조직 운영 방식 액션 아이템(Action Item) 실행 과제 양지 살펴서 알다 (ex. 유의사항을 양지하시기 바랍니다) 어레인지(Arrange) 처리하다, 정리하다, 조율하다 (ex. 촬영 장소 어레인지 해주세요) 어사인(Assign) 업무를 배정하다, 맡기다 얼라인(Align) (목표나 방향을) 일치시키다, 결을 맞추다 얼터(Alternative) 대안 영업이익 매출액에서 원가와 판매관리비용을 차감한 금액 영업일 업체가 실제로 문을 열고 영업을 하는 날 (ex. 5영업일 후 처리될 예정입니다) 온보딩(On boarding) 조직에 잘 정착할 수 있도록 돕는 교육 과정 워크숍/워크샵(Workshop) 공동 연수, 공동 수련 워킹데이(Working day) 근무일. 대체로 평일을 가리킨다 워터폴(Waterfall) 정해진 단계에 따라 순차적으로 일을 진행하는 조직 운영 방식 위임 사무 처리를 다른 사람에게 맡기는 것 유선 전선에 의한 통신 방식. '전화'를 가리킨다 (ex. 유선으로 설명 드렸다시피~) 유첨 파일 등을 첨부함 이관 받은 공문이나 알림을 다른 부서로 보냄 (동의어: 이첩) 이슈(Issue) 문제가 되는 일 익일 특정일의 바로 다음 날 ≠내일 (전일 - 당일 - 익일) 인벌브/인볼브(Involve) 참여하다, 관여하다 (ex. 이 프로젝트에는 누가 인볼브 되어 있나요?) 인보이스(Invoice) 청구서, 명세서 인비 ①인사에 관계된 비밀, 혹은 그런 서류 ②초대하다. Invitation의 준말 (ex. 미팅 일정 확정시 인비 드리겠습니다) 인사이트(Insight) 통찰력. 사물이나 현상의 본질을 꿰뚫는 것 인폼(Inform) 정보를 알리다 인풋(Input) 생산 자원이나 정보를 투입하는 것
[ㅈ] 작일 '어제'와 같은 말 (작일 - 금일 - 명일) 재가 안건을 결재하여 허가함 재고 ①어떤 일이나 사안에 대해 다시 생각해보는 것 ②팔다 남아서 창고에 쌓여있는 물건 재무 기업의 자금을 조달하고 운용하는 것 재무제표 기업의 재무상태 파악을 위해 회계 원칙에 따라 작성한 보고서 전결 권한을 위임받은 사람이 대신 결재하는 것 전일 특정일의 바로 앞 날 ≠어제 (전일 - 당일 - 익일) 전표 거래 증거 자료를 보존하기 위해 거래내용을 요약해 기록한 표 제고 수준이나 정도를 끌어올림 (ex. 기업 이미지를 제고하다) 제위 '여러분'과 같은 뜻 (ex. 수신자 제위) 제의 의견이나 의논을 내놓음 지결(지출결의) 회사의 돈을 써야할 때 그 내역을 검토하고 결정하는 일. 지출결의서는 비용 지출에 대한 승인을 요청할 때 작성하는 문서를 가리킨다 지급 ①돈이나 물건을 정해진 몫만큼 내줌 ②매우 급함 지양 더 높은 단계로 오르기 위해 어떤 것을 하지 않음 (ex. 늑장대응은 지양해야 합니다) 지표 방향이나 목적, 기준을 나타내는 표지 지향 어떤 목표로 뜻이 향함
[ㅊ] 차일 바로 앞에서 이야기한 날 착수 어떤 일을 시작함 참고 살펴서 생각함, 살펴서 도움이 될 만한 재료로 삼음 참조 참고로 비교·대조해서 봄 출타 다른 곳에 외출함
[ㅋ] 커피챗(Coffee chat) 커피를 마시며 캐주얼하게 이야기 나누는 미팅 컨선(Concern) 우려 컨퍼런스(Conference) 특정 주제에 관해 사람들이 모여 토론하는 대규모 회의나 모임 컨퍼런스콜/컨콜(Conference call) 3인 이상이 전화로 진행하는 회의 컨펌(Confirm) 승인하다, 확인하다 컬쳐덱(Culture deck) 조직문화를 문서화한 자료 컷오프(Cut off) 주로 물류업계에서 화물 반입 마감 시간을 가리킨다 케이스스터디(Case study) 사례 조사, 사례 연구 케파(Capacity) 능력, 역량. 주로 생산 가능한 최대치를 표현할 때 사용한다 크로스체크(Cross check) 여러 명의 관점으로 정보나 문서를 검사하는 것 킥오프(Kick off) 시작하다, 착수하다. 프로젝트를 시작하면서 갖는 첫 미팅을 '킥오프 미팅'이라 칭한다
[ㅌ] 타깃(Target) 대상, 목표 타운홀미팅(Town hall meeting) 전 직원이 모여 의견을 주고받는 회의 탑다운(Top down) 상사가 부하에게 업무를 지시하는 방식. 바텀업과 반대 개념 태스크(Task) 과업. 꼭 해야 할 일이나 임무 토스(Toss) 전달하다, 상대에게 넘기다 톤앤매너(Tone & Manner) 분위기나 어조, 태도 등 기업과 브랜드의 정체성을 나타내는 요소 트래픽(Traffic) 특정사이트 등의 접속/이용량
[ㅍ] 팔로업/팔로우업(F/U, Follow up) 후속조치, 사후점검 (ex. 제품 출시 후 이상 없는지 계속 팔로업해주세요) 페르소나(Persona) 고객(타깃)을 구체화한 것 (ex. 우리의 페르소나는 스포츠를 즐기는 외향적인 30대 여성 직장인입니다) 펜딩(Pending) 결정되지 않고 보류중인 상태 폐사 말하는 이가 자기 회사를 낮추어 이르는 말 포워드(F/W, Forward) 전달하다, 주로 메일을 다른 사람에게 전달할 때 사용함 품의 상사에게 말이나 글로 여쭈어 의논함 프레임워크(Framework) 어떤 일에 대한 판단·결정을 위한 틀 피드백(F/B, Feedback) 작업한 일의 결과에 대해 평가나 의견, 조언을 주는 것 피봇팅(Pivoting) 사업체는 그대로 유지한 채 사업의 방향을 바꾸는 것 피저빌리티(Feasibility) 실현가능성 픽스(Fix) 확정
[ㅎ] 하기 ①어떤 사실을 알리기 위해 본문 아래에 적는 것. 또는 그런 기록 ②돈을 치른 내용을 적은 기록 하드카피(Hard copy) 문서를 인쇄물로 출력한 것 협의 둘 이상의 사람이 서로 협력해 의논함 혼선 말이나 업무 등을 서로 다르게 파악해 혼란이 발생하는 것 홀딩(Holding) 일시 중지 회계 돈의 흐름을 기록하고 보고하는 것 회람 글이나 문서를 여러 사람이 차례로 돌려 봄 회신 편지나 전화 등으로 답변 함
[A] AOB(Any Other Business) 의제 외 기타사항 As-is 현재 상태. 주로 실행 전/후 차이를 보여주어야 하는 보고서에서 To-be와 함께 사용한다.
[B] BCC(Blind Carbon Copy) 숨은 참조. 수신자에게 보이지 않게 메일 참조를 걸고 싶을 때 사용한다 BEP(Break Even Point) 손익분기점. 일정 기간동안의 총 비용과 총 수익이 동일한 지점 BM(Business Model) 비즈니스 모델. 기업의 총체적인 사업 아이디어 BP(Best Practice) 산업별로 가장 잘하고 있는 사업 방식, 모범 경영 사례
[C] CC(Carbon Copy) 참조. 메일을 받는 주된 수신인은 아니지만, 업무상 메일 참조가 필요한 사람에게 CC를 걸어서 보낸다 Comm.(Communication) 커뮤니케이션, 의사소통 CRM(Customer Relationship Management) 고객과의 관계 관리를 통해 장기 충성고객을 확보하는 마케팅
[D] DB(Database) 여러 사람이 공유해 사용할 목적으로 통합 관리되는 데이터의 집합
[E] e.g. 예를 들어 (라틴어 exempli gratia를 줄인 것. for example로 읽음) EOB(End Of Business) 업무 종료 시각 EOD(End Of Documents) 문서의 끝 EOM(End Of message) 제곧내. 메일 제목이 곧 내용임
[F] FYI(For Your Information) 참고하세요 FYR(For Your Reference) 참고하세요 (FYI보다 덜 중요할 때 사용)
[H] H(Half of the year) 반기 (ex. 1H- 상반기, 2H- 하반기) HR(Human Resources) 인적자원(인사)에 관련된 일
[I] i.e. 즉, 다시 말해 (라틴어 id est)
[K] KPI(Key Performance Indicator) 핵심성과지표. 목표를 이루기 위해 달성해야 하는 지표 KSF(Key Success Factors) 핵심성공요인
[M] MECE(Mutually Exclusive Collectively Exhaustive) 내용이 서로 중복되지 않으면서 누락되지 않게 정리하는 것 MoM(Month over Month) 전월 대비 증감률 MVP(Minimum Viable Pruduct) 시장의 피드백을 받기 위해 최소한의 핵심기능만으로 구현한 테스트 제품
[O] OJT(On the Job Training) 직장 내 교육 훈련 OKR(Objectives and Key Results) 조직의 이상적인 목표를 수립하고 이를 달성했다고 말할 수 있는 핵심 성과 지표를 설정하는 조직 관리 방식
[P] PM(Product/Project Manager) 제품 또는 프로젝트의 관리자 PO(Product Owner) 제품의 전반을 책임지는 디렉터이자 리더. 대체로 PM보다 더 많은 역할과 책임이 부여됨
[Q] Q(Quarter of the year) 분기 (ex. 1Q- 1분기, 2Q- 2분기) QoQ(Quarter over Quarter) 전분기 대비 증감률
[R] R&R(Roles & Responsibilities) 역할과 책임 (ex. R&R이 불명확해서 업무 누락이 발생하네요) ROAS(Return On Advertising Spend) 광고비용 대비 매출. 광고 매출 ÷ 광고비 × 100 ROI(Return On Investment) 투자 대비 이익률. 이익 ÷ 투자액 × 100
[T] T/O(Table of Organization) 조직 편성도. 주로 조직에 자리가 비었을 때 'T/O가 났다'고 표현함 TBA (To Be Announced) 추후에 공고함 TBD (To Be Determined) 추후에 결정함 TF(Task Force) 특정 프로젝트를 위해 임시로 조직된 팀. TFT(Task Force Team)라고도 쓴다 To-be 추후 개선안. 주로 실행 전/후 차이를 보여주어야 하는 보고서에서 As-is와 함께 사용한다.
[V] VoC(Voice of Customer) 고객의 소리 VP(Value Proposition) 핵심 가치
[W] w(With) 함께, 포함해 (ex. w.영업부) w/o(Without) 미포함, ~를 제외하고
*************************************************************
* !!! WARNING !!! *
* All Connections are monitored and recorded *
* Disconnect IMMEDIATELY if you are not an authorized user! *
*************************************************************
12. sudo vi /etc/issue.net
*************************************************************
* !!! WARNING !!! *
* All Connections are monitored and recorded *
* Disconnect IMMEDIATELY if you are not an authorized user! *
*************************************************************
\S
Kernel \r on an \m
13. sudo dnf install chrony
sudo vi /etc/chrony.conf
server time.google.com iburst
server time.nist.gov iburst
server time.bora.net iburst
server time.kriss.re.kr iburst
server time.windows.com iburst