나는 [RSShub] (https://tstrs.me/1433.html)를 만든 이래로 매일 Reeder에서 읽었으며, 이제 하나 이상의 장치가 생겼으므로 흥미로운 문제가 발생합니다 : 장치 A에서 읽은 기사는 있지만 장치 B에서는 읽지 않았습니다. 큰 문제는 아니지만 매우 불쾌하지만 인터넷에서 누군가가 Tiny Tiny RSS + Fever를 통해 피드와 같은 RSS 서버인 "Tiny Tiny RSS"를 추천하는 것을 보았고, 다중 터미널 동기화가 달성될 수 있으며, RSS를 관리하는 것이 더 편리합니다.
이 기사의 주요 내용은 Tiny Tiny RSS 서비스를 구축하고 Fever 플러그인을 구성하는 것입니다.
# 문제점
앞서 말했듯이 여러 장치에서 동일한 RSS 피드는 판독 기록과 별 기록의 동기화를 달성 할 수 없으므로 반복 판독으로 이어지며 일부 스타는 과거에 자료가 동기화되지 않아 준비에 대해 걱정할 것입니다., 결과적으로 많은 시간 낭비, 결국, 다른 장치에 링크를 복사하는 것도 매우 피곤합니다, 그래서 나는 RSS 피드를 집계하고 여러 터미널을 동기화 할 수 있도록 도와 줄 수있는 앱이 필요합니다. (유료 서비스는 매우 멋지지만 나는 아를 선택한다)
집계 함수 Reeder는 잘 작동하며 다중 터미널 동기화 Reeder에는 feedly 및 inoreader와 같은 많은 타사 솔루션이 있지만 중국에서는 특히 좋지 않습니다. 나는 최근에 DIYgod (즉, RSShub의 개발자)의 블로그에 기사를 읽었습니다 : "[나는 특별한 RSS 기술을 가지고] (https://diygod.me/ohmyrss/)"Tiny Tiny RSS (이하 TT-RSS (내 도메인 이름과 같이 약칭)라고 함)를 권장합니다.), 그것은 서버뿐만 아니라 전체 텍스트 추출, 발열 시뮬레이션, 전통적이고 간단한 변환과 같은 더 많은 것을 할 수 있습니다. 키워드 필터링 등, 플러그인을 사용하거나 자체 플러그인을 개발할 수도 있습니다.
그래서 저는 TT-RSS를 서버로, RSShub를 정보 수집기로 사용하고, Fever를 프론트엔드로 지원할 수 있는 모든 RSS 리더를 사용하고, 여기서는 Reeder를 사용합니다.
아래의 해결책은 내가 요약 한 비교적 '빠른'빌드 솔루션입니다.
# 해결책
잘못된 시나리오
나는 '도커' 구축을 시도했지만 항상 설명할 수 없는 실수가 있고, 경로가 충분히 깊지 않으며, 단순히 포기하고 익숙한 방식을 사용합니다.
배경
광산은 공용 네트워크 IP와 도메인 이름 확인이 있는 일상적인 클라우드 일반 1C1G 호스트입니다.
시스템 : Ubuntu 16.04.1을 사용하고 있습니다.
LNMP 설치
fileinfo를 활성화해야 하므로 일부 LNMP 코드를 수동으로 수정하고 다음 코드를 사용하여 파일을 다운로드하고 추출해야 합니다.
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz & & tar zxf lnmp1.5.tar.gz
PHP 설치 스크립트를 수정하고 다음 코드를 사용합니다.
나노 LNMP1.5/include/php.sh
nano에서 즐겨 찾는 편집기로 변경하고, Ctrl+W 문자의 바로 가기 키를 찾고, fileinfo를 찾고, {% label danger@disable %}를 {% label success@enable %}로 변경할 수 있습니다.
'사용자 이름', '비밀번호', '데이터베이스 이름'은 새 사이트를 만들 때 설정한 설정을 입력합니다.
'테스트 구성'을 누르면 다음 섹션이 나타나면 이 단계가 기본적으로 완료된 것입니다.
그런 다음 '데이터베이스 초기화'인 데이터베이스 초기화를 선택합니다. 구성 파일이 준비되었으며 계속할 수 있음을 알리는 구성 페이지가 나타납니다. (일부 복사 및 붙여 넣기 사람들은 여기서 건너 뛰고 싶다고 말하지만 건너 뛰기는 MySQL이 아닌 PostgreSQL 데이터베이스 솔루션입니다!!! )
'구성 저장'을 클릭하면 인터페이스를 다시 로드하고 새로 고칠 수 있습니다. 이 때, 많은 실수가있을 것입니다, 긴장을 풀고, 이것은 정상입니다.
괄호 안에 솔루션을 입력하고 명령 실행 경로는 다음과 같은 도메인 이름 루트입니다.
입력 후 페이지를 새로고침하고 'Tiny Tiny RSS로 돌아가기' 버튼을 클릭합니다.
랜딩 페이지로 이동합니다.
기본 계정은 'admin'이고 비밀번호는 'password'이므로 로그인 후 먼저 비밀번호를 변경하는 것이 좋습니다.
자동 업데이트 구성
왜 그런지 모르겠지만, 페이지에 설정된 업데이트 시간은 전혀 업데이트되지 않고 crontab으로만 업데이트되며, 업데이트 스크립트는 루트 계정으로 실행할 수 없으므로 www 계정으로 실행하고 다음 명령을 사용하여 www 사용자의 crontab을 입력합니다.
crontab -u www -e
#插入以下字符 경로는 실제 경로에 따라 수정되며 매시간 RSS를 새로 고치는 효과가 있습니다.
* */1 php /home/wwwroot/ttrss.tstrs.me/update.php --feeds > /dev/null
위의 스크립트를 수동으로 실행할 수도 있으며 실행 후 다음 그림과 같이 표시되어야 합니다.
php /home/wwwroot/ttrss.tstrs.me/update.php --피드
이 시점에서 TT-RSS 페이지를 새로 고치면 RSS가 업데이트 된 것을 볼 수 있습니다.
RSS 피드 등을 추가하려면 오른쪽 상단 모서리에 있는 세 개의 수평선을 클릭합니다.
플러그인 Fever 구성
너무 많이 작성했기 때문에 주요 목적은 여러 터미널을 동기화하는 것이므로 IOS에서 Reeder에 로그인할 수 있도록 플러그인을 사용해야 합니다.
* 다운로드 발열 *, 알 수없는 이유로, git에서 가져온 버전은 항상 오류 (HTTP 500)를보고합니다.
{% BTN https://cloud.tstrs.me/?/tools/Fever/, 발열 다운로드, 다운로드 FA-LG FA-FW %}
컴퓨터에 다운로드하고 압축을 푼 다음 sftp 소프트웨어 (예 : WinSCP)를 사용하여 'fever'폴더를 'domain root / plugins /'로 전송할 수 있습니다.
복사가 완료되면 페이지를 새로 고치고 기본 설정에서 플러그인을 클릭합니다.
조금 아래로 스크롤하면 Fever가 표시됩니다.
선택한 플러그인을 선택하고 활성화합니다.
페이지를 새로고침하면 'Fever Emulation' 아래에 추가 선택 상자가 있으며, 여기에서 Reeder에서 Fever 방법을 사용하여 암호를 설정하고 로그인할 수 있습니다.
이 시점에서 TT-RSS는 모두 설치 및 디버깅되지만 동기화 속도는 약 5-10초로 약간 느리지만 허용됩니다.
2019-7-22 업데이트 :
Fever를 활성화한 후 기본 설정에서 "외부 클라이언트가 API를 통해 이 계정에 액세스하도록 허용"을 활성화해야 하며, 그렇지 않으면 항상 암호 오류가 됩니다.
# 포스트 스크립트
기술 튜토리얼 기사는 정말 시의적절하며 전체 네트워크에서 다시 완료할 수 있는 튜토리얼이 거의 없습니다. 시간 문제로 인해 튜토리얼의 정보가 정확하지 않고 MySQL 암호 문제, 파일 정보 문제 및 Fever 플러그인 버그 문제와 같은 수많은 문제가 발생했습니다.
내 튜토리얼은 두 번째로 만들 때 차근차근 적어두었는데 기본적으로 문제가 생길 가능성은 없지만 시간은 파괴할 수 없고 내일 만료될 가능성이 높습니다. 기록을 위해.