데비안에서 NFS 공유 설정
NFS는 컴퓨터가 컴퓨터 네트워크를 통해 파일에 액세스 할 수 있도록하는 네트워크 기반 파일 시스템입니다. 이 가이드는 NF를 통해 폴더를 노출하는 방법을 설명합니다
Firefox 동기화 는 모든 장치에서 데이터 및 환경 설정 (예 : 책갈피, 방문 기록, 비밀번호, 열린 탭 및 설치된 애드온)을 공유 할 수있는 브라우저 동기화 기능입니다. Mozilla는 또한 자체 동기화 데이터를 호스트하려는 사용자 및 비즈니스를 위해 Firefox Sync와 함께 사용할 수있는 "동기화 서버"응용 프로그램을 제공합니다. 이 기사에서는 Mozilla Sync Server를 설정하는 방법을 보여줍니다.
시스템을 업데이트하십시오 :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Sync Server를 빌드하고 실행하려면 다음 패키지를 설치해야합니다.
python-dev
git
build-essential
(C ++ 컴파일러, GCC 컴파일러, 제조업체 및 기타 필수 도구).sqlite3
(대신 MySQL 데이터베이스를 사용하려는 경우 패키지를 또는로 SQLite
바꿀 수 있습니다 ).sqlite3
mariadb-server
mysql-server
nginx
(webserver. apache2
또는 사용할 웹 서버를 선택하는 것은 사용자의 몫입니다 nginx
).패키지를 설치하십시오 :
sudo apt-get install -y git git-core python-dev python-virtualenv build-essential sqlite3 nginx
다음 명령을 입력하여 동기화 서버의 Git 리포지토리를 복제 한 다음 폴더를 입력합니다.
git clone https://github.com/mozilla-services/syncserver
cd syncserver
빌드 명령을 실행하여 종속성을 다운로드하고 코드를 컴파일하십시오.
make build
동기화 서버의 구성은 매우 간단합니다. 구성 파일 ( ./syncserver.ini
) 에서 변경할 매개 변수가 몇 가지 있습니다 .
선호하는 텍스트 편집기로 구성 파일을 엽니 다 (예 nano ./syncserver.ini
:).
[server:main]
use = egg:gunicorn
host = 0.0.0.0
port = 5000
workers = 1
timeout = 30
[app:main]
use = egg:syncserver
[syncserver]
# This must be edited to point to the public URL of your server,
# i.e. the URL as seen by Firefox.
public_url = http://localhost:5000/
# This defines the database in which to store all server data.
#sqluri = sqlite:////tmp/syncserver.db
# This is a secret key used for signing authentication tokens.
# It should be long and randomly-generated.
# The following command will give a suitable value on *nix systems:
#
# head -c 20 /dev/urandom | sha1sum
#
# If not specified then the server will generate a temporary one at startup.
#secret = INSERT_SECRET_KEY_HERE
# Set this to "false" to disable new-user signups on the server.
# Only request by existing accounts will be honoured.
# allow_new_users = false
# Set this to "true" to work around a mismatch between public_url and
# the application URL as seen by python, which can happen in certain reverse-
# proxy hosting setups. It will overwrite the WSGI environ dict with the
# details from public_url. This could have security implications if e.g.
# you tell the app that it's on HTTPS but it's really on HTTP, so it should
# only be used as a last resort and after careful checking of server config.
force_wsgi_environ = false
[browserid]
# Uncomment and edit the following to use a local BrowserID verifier
# rather than posting assertions to the mozilla-hosted verifier.
# Audiences should be set to your public_url without a trailing slash.
#backend = tokenserver.verifiers.LocalVerifier
#audiences = https://localhost:5000
# By default, syncserver will accept identity assertions issues by
# any server. You can restrict this by setting the below to a list
# of allowed issuer domains.
#allowed_issuers = www.mysite.com myfriendsdomain.org
서버의 주소는 다음 매개 변수를 통해 지정해야합니다 public_url
.
public_url = http://fsync.example.com
참고 : 기본값 public_url
"http : // localhost : 5000 /"은 로컬 컴퓨터에서 테스트 목적으로 작동합니다.
에서 sqluri
옵션, 우리는 주석을 해제하고 위치를 넣거나 것 URI
즉, 서버가 데이터베이스를 연결하고 정보를 저장 할 수 있습니다 :
sqluri = sqlite:////path/to/database/file.db
다른 유형의 DB를 사용하려는 경우 :
sqluri = pymysql://username:[email protected]/sync
" secret
"매개 변수의 경우 인증 토큰에 대한 비밀 키를 생성해야합니다.
head -c 20 /dev/urandom | sha1sum
secret 매개 변수의 행을 주석 해제 한 다음 리턴 된 문자열을 secret 매개 변수에 복사 / 붙여 넣기하십시오.
secret = db8a203aed5fe3e4594d4b75990acb76242efd35
참고 : 이 매개 변수에 아무 것도 입력하지 않으면 서버가 서버를 생성하지만 서버를 다시 시작할 때마다 달라집니다.
" allow\_new\_users
"매개 변수의 경우 주석을 해제 true
하고 계정이 서버에 처음으로 연결될 수 있도록 설정하십시오 .
allow_new_users = true
그런 다음 " audiences
"매개 변수 를 수정 public_uri
하고 행의 주석을 해제하는 것을 잊지 않고 " "매개 변수와 동일한 것을 넣습니다 .
audiences = http://fsync.example.com
마지막으로 파일 끝에 다음 줄을 추가하십시오.
forwarded_allow_ips = *
이 줄은 오류 메시지 및 인증 문제를 방지하는 데 도움이됩니다.
동기화 서버를 시작하려면 다음 명령을 실행하십시오.
./path/to/syncserver/local/bin/gunicorn --threads 4 --paste /path/to/syncserver/syncserver.ini &
... 또는 이것 :
make serve &
첫 번째 옵션을 사용하면 구성 파일의 위치를 선택할 수 있습니다. 또한 인수를 넣어 --threads 4
동기화 서버에 더 많은 전원을 할당 할 수 있습니다.
인스턴스가 부팅 될 때마다 서버를 시작하기 위해 crontab -e
명령 을 입력하여 crontab에 다음 줄을 추가 할 수 있��니다 .
@reboot ./path/to/syncserver/local/bin/gunicorn --paste /path/to/syncserver/syncserver.ini &
WSGI
프로토콜 과 호환되는 다른 웹 서버를 사용할 수 있습니다 . 예를 들면 다음과 같습니다.
Nginx
uWSGI와 함께.Apache
mod_wsgi와 결합되었습니다.Nginx의 경우 아래와 같이 Nginx의 내장 프록시를 사용해야합니다.
server {
listen 80;
server_name fsync.example.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_read_timeout 120;
proxy_connect_timeout 10;
proxy_pass http://127.0.0.1:5000/;
}
}
Nginx 사용자는 WSGI 소켓 만 사용할 수 있습니다.
uWSGI
핍을 통해 설치 :
pip install uwsgi
uWSGI
소스 타르볼을 다운로드하여 설치하십시오 .
wget https://projects.unbit.it/downloads/uwsgi-latest.tar.gz
tar zxvf uwsgi-latest.tar.gz
cd <dir>
make
참고 : 빌드 후에 uwsgi
는 현재 디렉토리에 바이너리 가 있습니다 .
설치되면 다음 옵션으로 시작하십시오.
uwsgi --plugins python27 --manage-script-name \
--mount /<location>=/path/to/syncserver/syncserver.wsgi \
--socket /path/to/uwsgi.sock
그런 다음 다음 Nginx 구성을 사용하십시오.
location /<location>/ {
include uwsgi_params;
uwsgi_pass unix:/path/to/uwsgi.sock;
}
설치 mod_wsgi
:
apt-get install libapache2-mod-wsgi
그런 다음 다음 호스트를 사용하십시오.
<VirtualHost *:80>
ServerName sync.example.com
DocumentRoot /path/to/syncserver
WSGIProcessGroup sync
WSGIDaemonProcess sync user=sync group=sync processes=2 threads=25 python-path=/path/to/syncserver/local/lib/python2.7/site-packages/
WSGIPassAuthorization On
WSGIScriptAlias / /path/to/syncserver/syncserver.wsgi
CustomLog /var/log/apache2/sync.example.com-access.log combined
ErrorLog /var/log/apache2/sync.example.com-error.log
</VirtualHost>
서버가 설치 및 구성되면 새 동기화 서버와 통신하도록 데스크탑 Firefox 클라이언트를 구성해야합니다. 시작하기 전에 이미 Firefox Sync Server에 연결되어 있으면 로그 아웃해야합니다. 그렇지 않으면 새 서버에 대한 연결이 작동하지 않을 수 있습니다.
먼저 새 탭을 열고 다음 주소를 입력하십시오.
about:config
검색 창에 identity.sync.tokenserver.uri
값을 입력 하고 경로를 token/1.0/sync/1.5
다음 과 같이 서버의 URL로 변경 하십시오 .
http://sync.example.com/token/1.0/sync/1.5
NFS는 컴퓨터가 컴퓨터 네트워크를 통해 파일에 액세스 할 수 있도록하는 네트워크 기반 파일 시스템입니다. 이 가이드는 NF를 통해 폴더를 노출하는 방법을 설명합니다
WebDAV (Web Distributed Authoring and Versioning)는 파일을 원격으로 작성하고 수정할 수있는 프레임 워크를 제공하는 HTTP 확장입니다.
이 기사는 데비안에서 chroot jail을 설정하는 방법을 알려줍니다. 데비안 7.x를 사용한다고 가정합니다. 데비안 6 또는 8을 실행하고 있다면 작동 할 수 있습니다.
소개 데비안에서 VPN 서버를 설정하는 쉬운 방법은 PiVPN을 사용하는 것입니다. PiVPN은 OpenVPN 용 설치 프로그램 및 래퍼입니다. 그것은 당신을 위해 간단한 명령을 만듭니다
다른 시스템을 사용하십니까? Brotli는 Gzip보다 압축률이 더 좋은 새로운 압축 방법입니다. 소스 코드는 Github에서 공개적으로 호스팅됩니다. 티
다른 시스템을 사용하십니까? Neos는 CMS와 응용 프로그램 프레임 워크가 핵심 인 콘텐츠 응용 프로그램 플랫폼입니다. 이 가이드는 설치하는 방법을 보여줍니다
소개 Cacti는 RRD 데이터를 기반으로하는 오픈 소스 모니터링 및 그래프 도구입니다. Cacti를 통해 거의 모든 유형의 희생자를 모니터링 할 수 있습니다
Go (Golang이라고도 함)는 Google에서 개발 한 정적으로 형식이 지정된 컴파일 된 C 유사 프로그래밍 언어입니다. 단순성과 다목적 성으로 인해 b가되었습니다.
소개 FFmpeg는 비디오 및 오디오 인코딩 / 디코딩을위한 오픈 소스 명령 줄 도구입니다. 주요 특징은 고속, 품질 및 작은 fil입니다
다른 시스템을 사용하십니까? TermRecord는 Python으로 작성된 간단한 오픈 소스 도구로, 터미널 세션을 공유하기 쉬운 자체 오염 물질에 저장할 수 있습니다.
다른 시스템을 사용하십니까? Matomo (이전 Piwik)는 Google 애널리틱스의 대안 인 오픈 소스 분석 플랫폼입니다. Matomo 소스가 호스팅됩니다
이 기사는 Vultr에서 템플릿으로 제공되는 서버 운영 체제에 대한 간략한 개요를 제공합니다. CentOS CentOS는 RHEL의 공개 소스 버전입니다 (Re
다른 시스템을 사용하십니까? X-Cart는 다양한 기능과 통합 기능을 갖춘 매우 유연한 오픈 소스 전자 상거래 플랫폼입니다. X-Cart 소스 코드는 호스트입니다
Munin은 시스템의 프로세스 및 리소스를 조사하고 웹 인터페이스를 통해 그래프로 정보를 제공하는 모니터링 도구입니다. 다음을 사용하십시오
다른 시스템을 사용하십니까? Tiny Tiny RSS Reader는 무료로 제공되는 오픈 소스 자체 호스팅 웹 기반 뉴스 피드 (RSS / Atom) 리더 및 수집기입니다.
소개이 튜토리얼에서는 CentOS, Debian 또는 Ubuntu를 실행하는 Linux 서버에 전체 IP 범위 / 서브넷을 추가하는 프로세스를 다룹니다. 프로세스
이 가이드에서는 데비안 7에서 카운터 스트라이크 : 소스 게임 서버를 설정합니다.이 명령은 데비안 7에서 테스트되었지만 작동해야합니다.
다른 시스템을 사용하십니까? 이 튜토리얼에서는 Debian Wheezy를 새로 설치할 때 그룹웨어 iRedMail을 설치하는 방법을 보여줍니다. 서브를 사용해야합니다
다른 시스템을 사용하십니까? 디아스포라는 프라이버시를 인식하는 오픈 소스 소셜 네트워크입니다. 이 학습서에서는 Diaspora po를 설정하고 구성하는 방법을 학습합니다.
다른 시스템을 사용하십니까? PyroCMS는 PHP로 작성된 오픈 소스 CMS입니다. PyroCMS 소스 코드는 GitHub에서 호스팅됩니다. 이 가이드에서는 입구를 잘 살펴보십시오.
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.
Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능
인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.
최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.
빅데이터의 13가지 상용 데이터 추출 도구
우리 컴퓨터는 모든 데이터를 저널링 파일 시스템이라고 하는 체계적인 방식으로 저장합니다. 검색을 누르는 즉시 컴퓨터에서 파일을 검색하고 표시할 수 있는 효율적인 방법입니다.https://wethegeek.com/?p=94116&preview=true
과학이 빠른 속도로 발전하고 우리의 많은 노력을 인수함에 따라 설명할 수 없는 특이점에 처할 위험도 높아집니다. 특이점이 우리에게 무엇을 의미할 수 있는지 읽어보십시오.
26가지 빅 데이터 분석 기법에 대한 통찰: 1부
의료 분야의 AI는 지난 수십 년 동안 큰 도약을 했습니다. 따라서 의료 분야에서 AI의 미래는 여전히 나날이 성장하고 있습니다.