raspberry pi에 nextcloud office를 built-in CODE Server로 설치하는 방법 (feat. ChatGPT)

1. 사전 준비 📌 필요한 사항 라즈베리파이(Raspberry Pi 4 이상 권장, 64-bit OS 추천) Nextcloud 설치 완료 도메인 및 SSL 인증서(Optional) (Let’s Encrypt 추천) Docker(선택 사항) (Collabora를 Docker로 설치할 수도 있음) 📌 환경 체크 Nextcloud가 정상적으로 실행되는지 확인: bash 복사편집 sudo -u www-data php /var/www/html/nextcloud/occ status PHP 및 MySQL 버전 체크: bash 복사편집 php -v … 더 읽기

/var/www 이동하기 (SD => SSD/HDD) feat.ChatGPT

/var/www 를 외부저장소로 옮기는 방법은? ChatGPT의 말: 📌 /var/www를 외부 저장소로 옮기는 방법 라즈베리파이에서 /var/www 디렉터리를 **외장 저장소(HDD/SSD/USB)**로 옮기면, SD카드의 공간을 절약할 수 있고 성능도 향상될 수 있어. 🔹 1. 외장 저장소 연결 및 마운트 확인 📌 외장 저장소 확인 먼저, 외장 저장소(USB 드라이브, SSD, HDD)가 인식되었는지 확인해보자. bash 복사편집 lsblk 보통 /dev/sda1 또는 /dev/sdb1 … 더 읽기

Nextcloud, mail app 에러 (“invalid encoding \”ks_c_5601-1987\”)

sudo mousepad /var/www/html/nextcloud/apps/mail/lib/IMAP/Charset/Converter.php public function convert(Horde_Mime_Part $p): string { /** @var null|string $data */ $data = $p->getContents(); if ($data === null) { return ”; } // Only convert encoding if it is explicitly specified in the header because text/calendar // data is utf-8 by default. $charset = $p->getCharset(); if ($charset === ‘ks_c_5601-1987’) { $charset = … 더 읽기

Nextcloud APCu Memcached Redis 설정

PHP 8.2 기준 APCu Memcache Redis 설치 sudo apt install memcached redis-server php8.2-memcached php8.2-redis php8.2-apcu APCu 설정 sudo vi /etc/php/8.2/mods-available/apcu.ini 아래 내용 추가 apc.enable_cli=1 Redis 설정 redis 설정 파일 열기 sudo vi /etc/redis/redis.conf 아래 부분이 주석처리 되어 있다면 주석 해제 (맨 앞의 # 문자 제거) #port 6379 #unixsocket /var/run/redis/redis-server.sock #unixsocketperm 700 아래로 port 6379 unixsocket … 더 읽기

ClamAV 설치

sudo apt install clamav clamav-daemon sudo systemctl stop clamav-freshclam sudo freshclam sudo systemctl start clamav-freshclam sudo dpkg-reconfigure clamav-daemon 구성 파일을 자동으로 처리할까요? 가능 소켓 유형 : UNIX 로컬(UNIX) 소켓 clamd는 다음을 수신합니다. /var/run/clamav/clamd.ctl clamd 로컬(UNIX) 소켓의 그룹 소유자: ClamAV를 clamd 로컬(UNIX) 소켓에 대한 생성 모드: 666 남은 UNIX 소켓 파일을 우아하게 처리할까요? 가능 메일 스캔을 활성화하시겠습니까? 아니 보관 파일 검사를 활성화하시겠습니까? 아니 이 … 더 읽기

PHP – Opcache 설정

OPcache 설치 앞서 말했듯 OPcache는 PHP 5.5 이상을 설치하면 기본적으로 포함되어있으므로 활성화가 되어있는지 확인해야한다. ls /etc/php/7.2/fpm/conf.d/10-opcache.ini 이미 적용되어있다. 하지만 default 값으로 설정되어있으니 값을 최적화 해줘야한다. vi /etc/php/7.2/fpm/php.ini /opcache 를 쳐서 opcache.enable = 1 opcache.enable_cli = 1 opcache.memory_consumption = 256 opcache.max_accelerated_files = 12000 opcache.interned_strings_buffer = 8 opcache.save_comments = 1 opcache.max_wasted_percentage = 10 opcache.validate_timestamps = 1 opcache.revalidate_freq … 더 읽기

[Apache] prefork에서 event 기반 mpm으로 변경하기(HTTP/2)

sudo systemctl stop apache2 먼저 실행중인 apache2를 정지시킨다. //php 비활성화 sudo a2dismod php8.2 //mpm_prefork 비활성화 및 mpm_event 활성화 sudo a2dismod mpm_prefork sudo a2enmod mpm_event php를 비활성화하고, mpm_prefork를 끄고 mpm_event를 활성화시킨다. sudo apt install php-fpm sudo apt install libapache2-mod-fcgid # php 버전 변경 sudo a2enconf php8.2-fpm sudo a2enmod proxy sudo a2enmod proxy_fcgi php-fpm은 php를 FastCGI방식으로 동작하게 … 더 읽기

SSL 인증 + https (with LetsEncrypt)

https://milkye.tistory.com/337 아파치2(Apache2) SSL HTTPS 적용하기 2. 아파치에 SSL 인증서 설정하기 ssl 사용을 하겠다고 명시 $ sudo a2enmod ssl 아래 경로로 이동 $ cd /etc/apache2/sites–available default-ssl.conf 파일을 원하는 이름으로 복사! $ cp default–ssl.conf 도메인_주소–ssl.conf 문서 편집기로 해당 파일을 열어서 수정을 해준다. 전체 내용이 너무 길어서 바꾼 부분만 쓴다. (주석 해재 후 수정) $ sudo nano 도메인_주소–ssl.conf //문서 … 더 읽기

Nextcloud <-> Google calendar 연동 + 업데이트

1. Google Calendar → Nextcloud (읽기 전용) Google Calendar의 공개 iCal 링크를 Nextcloud에 추가하면, Google 캘린더를 Nextcloud에서 볼 수 있습니다. 설정 방법 Google Calendar 열기 왼쪽에서 가져올 캘린더 선택 → 설정 및 공유 클릭 비공개 주소 섹션에서 iCal 형식으로 비공개 주소 가져오기 링크 복사 Nextcloud에 로그인 후 캘린더 앱 실행 왼쪽 하단의 새 캘린더 → … 더 읽기