Windows 서버에 owncloud를 설치합니다. 지원되는 LINUX 시스템. 준비된 프로필 선택

당신은 이미 owncloud에 대해 들어봤을 것입니다. 이는 서로 다른 운영 체제를 실행하는 여러 컴퓨터 간에 자신만의 데이터 동기화 서비스를 만들 수 있는 서비스입니다. 여러분에게 친숙할 수 있는 유사한 서비스: Dropbox 및 Yandex.Disk. 그러나 공간이 충분하지 않거나 데이터를 제3자 회사에 제공하고 싶지 않다면 owncloud가 꼭 필요한 것입니다. 데이터를 완벽하게 제어할 수 있을 뿐만 아니라 파일, 연락처, 달력을 저장할 수 있는 기능도 제공됩니다. 또한 owncloud에는 Windows, Linux 및 Android용 클라이언트가 있으므로 다른 운영 체제에서 액세스하는 데 문제가 없습니다. 게다가 owncloud 설치도 매우 간단합니다.

Debian GNU/Linux를 실행하는 서버에 owncloud를 설치하는 방법을 살펴보겠습니다.

저장소 추가

가장 먼저 해야 할 일은 패키지가 포함된 저장소를 추가하는 것입니다.

이렇게하려면 루트로 명령을 실행하십시오.

에코 "deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /" > /etc/apt/sources.list.d/owncloud.list

그런 다음 저장소 키를 추가해야 합니다.

Wget -O - http://download.opensuse.org/repositories/isv:/ownCloud:/ownCloud2012/Debian_7.0/Release.key | 적절한 키 추가 -

이제 패키지 목록을 업데이트할 수 있습니다

적절한 업데이트 받기

설치

설치는 다음 명령 하나로 수행됩니다.

Apt-get은 owncloud를 설치합니다.

종속성에 따라 Apache 및 PHP 웹 서버를 포함하여 꽤 많은 패키지가 설치됩니다. 그들 모두는 owncloud가 작동하는 데 필요합니다.

설정

모든 패키지가 설치된 후 브라우저에서 owncloud 웹 인터페이스를 엽니다. 기본 주소는 http://입니다.<адрес-вашего-сервера>/owncloud

다음 텍스트와 함께 경고가 표시됩니다.

보안 경고

.htaccess 파일이 작동하지 않기 때문에 데이터 디렉터리와 파일은 아마도 인터넷에서 액세스할 수 있을 것입니다.
서버를 올바르게 구성하는 방법에 대한 자세한 내용은 설명서를 참조하세요.

.htaccess 처리가 작동하려면 /etc/apache2/sites-enabled 파일에서 한 줄을 변경해야 합니다.


옵션 색인 FollowSymLinks MultiViews
허용 재정의 없음
주문 허용, 거부
모두에게 허용하다

강조 표시된 줄은 다음으로 변경되어야 합니다.

허용모두 재정의

그런 다음 명령을 사용하여 Apache를 다시 시작해야 합니다.

서비스 apache2 다시 시작

이제 브라우저에서 페이지를 새로 고쳐 보겠습니다. 메시지가 사라졌습니다.

다음 단계는 데이터베이스를 선택하는 것입니다. 시스템을 사용할 사용자 수에 따라 사용자가 적은 경우 sqlite(기본적으로 사용됨)를 선택하거나 MySQL/MariaDB/PostgreSQL을 선택할 수 있습니다.

다음 명령으로 MySQL을 설치하세요.

Apt-get은 mysql-server를 설치합니다.

설치 프로세스 중에 루트 사용자(시스템이 아닌 데이터베이스 서버의 관리자)의 비밀번호를 묻는 메시지가 표시됩니다. 시스템 사용자 루트의 비밀번호와 일치하지 않는 비밀번호를 설정하는 것이 좋습니다.

설치 후 콘솔에서 명령어를 입력하세요.

MySQL -u 루트 -p

설치 중에 방금 설정한 비밀번호를 입력하세요.

이제 데이터베이스를 생성해야 합니다

데이터베이스 자체 클라우드를 생성하십시오.

이제 사용자를 생성해보자

"your-password"로 식별되는 사용자 "owncloud"@"localhost"를 생성합니다.

그리고 우리는 그에게 데이터베이스에 대한 권한을 부여합니다.

owncloud.*의 모든 권한을 "owncloud"@"localhost"에 부여하세요.

그런 다음 콘솔에서 모든 것이 올바르게 작동하는지 확인해야 합니다. "\q" 명령을 사용하여 mysql 콘솔을 종료하고 owncloud 사용자로 로그인합니다.

MySQL -u owncloud -p

사용자 생성시 지정한 비밀번호를 입력하고 모든 작업이 올바르게 완료되면 mysql 프롬프트가 표시됩니다

"\q" 명령으로 종료하고 웹 인터페이스로 돌아갑니다.

관리자 계정의 관리자 이름과 비밀번호를 입력하세요.

사용자 이름: <имя-пользователя-администратора>
비밀번호: <пароль-администратора>

데이터베이스로 "MySQL/MariaDB"를 선택하고 다음을 입력합니다.

데이터베이스 사용자: 자신의클라우드
데이터베이스 비밀번호: <ваш-пароль>
데이터베이스 이름: 자신의클라우드

이제 "설정 완료" 버튼을 클릭할 수 있습니다.

모든 것이 정확하면 다음 그림이 표시됩니다.

이제 일을 할 수 있습니다. 링크를 클릭하면 Windows, Linux, Android 또는 Apple 운영 체제용 클라이언트를 다운로드할 수 있습니다.
관리자로 로그인하면 다른 사용자의 계정을 생성할 수 있습니다.

실제로 그게 전부입니다. 보시다시피 설치는 정말 어렵지 않습니다. 보안을 강화하기 위해 HTTP 프로토콜이 아닌 HTTPS 프로토콜을 통해 owncloud로 작업할 수 있습니다. 이렇게 하려면 웹 서버에 디지털 인증서를 생성하고 설치해야 합니다. nginx와 apache에서 이 작업을 수행하는 방법을 볼 수 있습니다.

o wnCloud는 데이터 동기화 및 파일 공유에 사용되는 인기 있는 웹 애플리케이션입니다. 이를 통해 사용자는 파일, 연락처, 캘린더, 할 일 목록 등을 쉽게 관리할 수 있으므로 널리 사용되는 Google Drive, Dropbox, iCloud 및 기타 클라우드 플랫폼에 대한 훌륭한 대안이 됩니다. OwnCloud는 크로스 플랫폼이며 널리 사용되는 모든 운영 체제를 지원하지만 이 문서는 . 글을 쓰는 시점에서 OwnCloud의 최신 버전은 10.0.7입니다.

1. 전제조건

  • PHP>=5.6(PHP 7.0 이상 권장), PHP에 다음 확장이 포함되어 있습니다: XML(Expat), 컬, PDO, Phar, GD 그래픽 라이브러리 버전 2.0.x+, DOM, ctype, JSON, iconv, intl, mcrypt , openssl, bz2, Zlib 및 Zip.
  • mod_rewrite 모듈로 컴파일된 Apache 웹 서버 >=2.0
  • MySQL >= 5.x(MySQL 5.5 이상), MariaDB 5.5+, PostgreSQL 또는 SQLite가 .

2. 시스템 업데이트

평소와 같이 서버에 시스템 패키지를 설치하기 전에 먼저 시스템을 업데이트하십시오.

# sudo apt-get 업데이트 && apt-get 업그레이드

3. OwnCloud 설치

# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add - 확인

다음 단계에 필요하므로 apt-transport-https가 설치되어 있는지 확인하세요.

# sudo apt-get install apt-transport-https 패키지 목록 읽기... 완료 종속성 트리 구축 상태 정보 읽기... 완료 다음 패키지는 자동으로 설치되었으며 더 이상 필요하지 않습니다: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 이를 제거하려면 "apt autoremove"를 사용하십시오. 다음 새 패키지가 설치됩니다: apt-transport-https 0개 업그레이드, 1개 새로 설치, 0개 제거, 54개 업그레이드 안 함. 26.1kB의 아카이브가 필요합니다. 이 작업 후에는 215kB의 추가 디스크 공간이 사용됩니다. 가져오기:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 0초 안에 26.1kB를 가져옴(60.8kB/s) 이전에 선택하지 않은 패키지 apt-transport-https를 선택합니다. (데이터베이스 읽는 중... 현재 설치된 파일 및 디렉터리 35616개.) 압축 풀기 준비 중.../apt-transport-https_1.2.26_amd64.deb... apt-transport-https 압축 풀기(1.2.26)... 설정 중 적절한 운송-https (1.2.26) ...

OwnCloud 저장소를 서버에 추가할 수 있도록 /etc/apt/sources.list.d에 owncloud.list 파일을 만듭니다.

# echo "deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /" | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /

이제 OwnCloud 패키지를 설치할 수 있도록 시스템 패키지를 다시 업데이트하십시오.

# sudo apt-get 업데이트 조회수:1 http://archive.ubuntu.com/ubuntu xenial InRelease 조회수:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease 조회수:3 http://archive.canonical .com/ubuntu xenial InRelease 히트:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 릴리스 가져오기:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg 가져오기:8 https: //download.owncloud.org/download/repositories/stable/Ubuntu_16.04 패키지가 2초에 2203B를 가져왔습니다(1030B/s) 패키지 목록을 읽는 중... 완료

다음 명령을 실행하여 OwnCloud를 설치합니다.

# sudo apt-get install owncloud-files 패키지 목록 읽기 중... 완료 종속성 트리 구축 상태 정보 읽기 중... 완료 다음 새 패키지가 설치됩니다: owncloud-files 0개 업그레이드, 1개 새로 설치, 0개 제거, 51개 없음 업그레이드되었습니다. 0B/35.1MB의 아카이브가 필요합니다. 이 작업 후에는 118MB의 추가 디스크 공간이 사용됩니다. 이전에 선택 취소된 패키지 owncloud-files를 선택합니다. (데이터베이스를 읽는 중... 현재 설치된 35869개의 파일 및 디렉터리.) 압축 풀기 준비 중.../owncloud-files_10.0.7-1.1_all.deb... owncloud-files(10.0.7-1.1) 압축 풀기 중... 설정 중 owncloud 파일 (10.0.7-1.1) ...

이제 다음 단계로 넘어갈 수 있습니다.

4. OwnCloud용 MySQL 데이터베이스 생성

루트 계정으로 MySQL에 로그인합니다.

# mysql -u 루트 -p

이제 다음 쿼리를 사용하여 OwnCloud용 MySQL 데이터베이스를 생성하겠습니다.

Mysql> 데이터베이스 생성 owncloud;

그런 다음 다음 쿼리를 실행하여 데이터베이스와 상호 작용할 OwnCloud에 대한 별도의 사용자를 추가합니다.

Mysql> "enter_username_password_here"로 식별된 "owncloud"@"localhost"에 owncloud.*의 모든 권한을 부여합니다.

다음 명령을 실행하여 설정한 권한을 적용합니다.

MySQL> FLUSH 권한;

이제 MySQL 세션에서 로그아웃할 수 있습니다.

MySQL> 종료;

5. OwnCloud 설정

먼저 OwnCloud에 필요한 다음 패키지가 설치되어 있는지 확인하십시오.

# sudo apt-get 설치 libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7 .0-ldap php7.0-mbstring \php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \php7.0-sqlite3 php7.0-xml php7.0-zip

6. OwnCloud 서버용 Apache 구성

이제 ownCloud 디렉터리를 제공할 수 있도록 Apache를 구성하고 nano 또는 선호하는 편집기를 사용하여 /etc/apache2/sites-available/owncloud.conf 파일에 아래 내용을 추가해야 합니다.

# sudo nano /etc/apache2/sites-available/owncloud.conf 별칭 ​​/owncloud "/var/www/owncloud/" 옵션 +FollowSymlinks AllowOverride All 데이브 꺼짐 SetEnv 홈 /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

다음 Apache 모듈을 활성화합니다.

# sudo a2enmod 다시 쓰기 # sudo a2enmod 헤더 # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime

Apache OwnCloud 구성을 활성화합니다.

# sudo a2ensite owncloud.conf

이제 Apache 웹 서버를 다시 시작하십시오.

# sudo systemctl 재시작 apache2

웹 브라우저를 열고 다음 URL을 입력하여 OwnCloud 웹 인터페이스에 액세스하십시오.

http://your_server_ip_address_or_domain_name/owncloud

여기에서 아래 단계에 따라 설치를 완료할 수 있습니다.

  • 관리자 계정의 사용자 이름과 비밀번호를 입력하세요.
  • 스토리지 및 데이터베이스 링크를 클릭합니다.
  • 데이터 폴더는 기본값을 그대로 둡니다.
  • MySQL/MariaDB 버튼을 클릭합니다.
  • 위에서 설치한 데이터베이스 정보로 필드를 채웁니다.
  • 마침을 클릭합니다.

이제 서버에 OwnCloud 10을 성공적으로 설치해야 합니다.

안녕하세요, 하브라 주민 여러분! 오늘은 개인용 클라우드 스토리지 ownCloud와 그 설치에 대해 이야기하고 싶습니다.

Dropbox, Google Drive, SkyDrive 또는 Mail.Ru Cloud와 같은 서비스를 사용하는 것은 이미 일반화되었으며 특정 서버의 명백한 단점에 주의를 기울이지 않고 매일 해당 서비스를 사용합니다. 한 서비스에는 공간이 거의 없고, 다른 서비스에는 현지화가 없으며, 세 번째 서비스에는 신뢰할 수 없는 저장소가 있고, 네 번째 서비스에는 비뚤어진 인터페이스가 있는 등이 있지만 이러한 모든 서비스에는 공통적으로 중요한 단점이 있습니다. 데이터는 항상 사용자가 제어할 수 없는 서버에 저장됩니다. . 큰 가치가 없는 데이터를 호스팅하기 위해 서비스를 사용해야 하는 경우 이러한 서비스만으로 충분합니다. 콘텐츠 보호, 완전한 기밀 유지, 보안, 무제한 여유 공간, 그룹 작업을 위한 다중 사용자 액세스 구성 기능, 버전 제어, 동기화, 문서, 표, 이미지, 비디오, 오디오 녹음, 메모를 볼 수 있는 기능이 필요한 경우 전 세계 어디에서나 다운로드할 필요 없이 ownCloud가 필요합니다.

ownCloud를 자세히 살펴보고 설치해 보겠습니다.

OwnCloud는 문자 그대로 "자신의 클라우드"를 의미합니다. 컴퓨터에 다운로드하고 나중에 호스팅이나 자체 서버에 설치할 수 있는 오픈 소스 CMS입니다. 기능면에서 ownCloud는 클라우드 스토리지 세계의 선두 기업에 뒤지지 않으며 일부를 능가합니다.

간단하고 간결한 인터페이스 뒤에는 사전 설치된 모듈과 공식 웹사이트에 제공되는 자체 앱 스토어를 통해 더욱 확장할 수 있는 많은 기능이 있습니다.

즉시 사용 가능한 ownCloud 기능:

  • 드래그 앤 드롭 기술을 사용한 멀티스레드 드래그 앤 드롭 데이터 로딩
  • 특정 사용자, 그룹 또는 인터넷에 대한 파일 권한 편집
  • RSS 뉴스피드 연결 및 보기
  • 이미지, 비디오, Office 문서 보기
  • 동기화된 달력, 작업 관리자, 연락처 관리자, 웹 북마크 관리자
  • 사용자 활동 추적
  • 보안 연결, 데이터 암호화, LDAP\WebDAV 인증
  • 외부 스토리지 지원: Google Drive, Dropbox, FTP, SMB, WebDAV, Amazon S3, IRODS, OpenStack Object Storage 및 로컬
  • 모든 현재 플랫폼에 대한 전체 동기화 기능을 갖춘 클라이언트 애플리케이션

이것은 ownCloud의 기능을 간략하게 나열한 것일 뿐이지만 그 장점은 이미 눈에 띕니다. 원하는 경우 이메일 클라이언트, 토렌트 클라이언트, 화상 채팅, 본격적인 사무실, VirusTotal에서 파일 확인 등을 추가할 수 있습니다.

이론에서 실습으로 넘어가겠습니다.

Debian 7 wheezy를 실행하는 서버에 ownCloud 설치

1.기본 소프트웨어 설치

시작하기 전에 시스템이 최신 상태인지 확인하겠습니다.
터미널을 열고 다음을 입력하세요.
sudo apt-get 업데이트 && sudo apt-get 업그레이드
이 두 가지 간단한 명령은 서버의 모든 프로그램을 업데이트하며, 인터넷 속도와 서버 속도에 따라 프로세스에 오랜 시간이 걸릴 수 있습니다.

이제 ownCloud가 작동하는 데 필요한 소프트웨어 설치를 시작할 수 있습니다.
sudo apt-get apache2 설치 php5 php5-common php5-gd php5-intl php5-mcrypt php5-cli php5-ldap php5-sqlite 컬 libcurl3 libcurl4-openssl-dev php5-curl php-apc php5-mysql ffmpeg
이제 우리는 서버에 ownCloud를 신속하게 배포하는 데 필요한 모든 것을 갖추고 있으며 4단계로 이동하거나 나와 함께 전체 설치를 계속할 수 있습니다.

2.MySQL 설치

MySQL을 설치합니다:
apt-get 설치 mysql-클라이언트 mysql-서버
MySQL 데이터베이스의 비밀번호를 생성하고 계속 진행하세요.

중요한:

이제 보안에 대해 조금 살펴보겠습니다. 콘솔에 들어갑니다.
mysql_secure_installation
"루트 비밀번호 변경"(MySQL 비밀번호를 변경하고 싶지 않은 경우)을 제외한 모든 질문에 긍정적으로 Y라고 대답합니다.

MySQL 관리 콘솔에 로그인하고 비밀번호를 입력합니다(표시되지 않음).
mysql -u 루트 -p
데이터베이스를 생성합니다:
데이터베이스 DB_name 생성;
가급적이면 데이터베이스와 유사한 이름을 사용하여 사용자를 만듭니다.
"새 비밀번호"로 식별된 사용자 "Username"@"localhost"를 생성합니다.
중요한:비밀번호는 슈퍼유저 비밀번호와 달라야 합니다.

생성된 데이터베이스에 대한 모든 권한을 생성된 사용자에게 이전합니다.
Database_name.*에 대한 모든 권한을 "User_name"@"localhost"에 부여합니다.
우리는 떠난다:
그만두다

3.서버의 시간을 동기화하기 위해 ntp 설치

NTP 클라이언트를 설치합니다:
apt-get 설치 ntp ntpdate
이제 시간 동기화 서버를 가장 가까운 서버로 변경합니다.
sudo gedit /etc/ntp.conf
열린 파일에서 다음을 찾을 수 있습니다.

서버 0.debian.pool.ntp.org iburst 동적
서버 1.debian.pool.ntp.org iburst 동적
서버 2.debian.pool.ntp.org iburst 동적
서버 3.debian.pool.ntp.org iburst 동적

예를 들어 다음과 같이 가장 가까운 npt 서버의 주소로 변경합니다.
서버 0.ru.pool.ntp.org iburst 동적
서버 1.ru.pool.ntp.org iburst 동적
서버 2.ru.pool.ntp.org iburst 동적
서버 3.ru.pool.ntp.org iburst 동적

저장하고 편집기를 종료합니다.

시간이 올바른지 확인하려면 터미널에 다음을 입력하세요.
ntpdate 0.ru.pool.ntp.org
서버의 시간이 ntp 서버에서 수신한 시간과 일치하지 않으면 다음을 입력하십시오.
ntpdate -bs 0.ru.pool.ntp.org

4.설정

/etc/apache2/sites-enabled/000-default 파일을 편집합니다:
sudo gedit /etc/apache2/sites-enabled/000-default
"섹션에서 줄을 찾습니다. ":


로 변경:

파일을 저장하고 종료합니다.

아파치를 다시 시작하십시오.
서비스 apache2 다시 시작
php.ini 편집:
sudo gedit /etc/php5/apache2/php.ini
우리는 다음 줄을 찾습니다.
mysql.default_socket = mysql.cache_size = memory_limit = post_max_size = upload_max_filesize =
로 변경:
mysql.default_socket=/var/run/mysqld/mysqld.sock mysql.cache_size = 4000 upload_max_filesize = 1024M //사이트에 업로드할 수 있는 최대 파일 크기 post_max_size = 1024M //upload_max_filesize보다 크거나 같아야 합니다 memory_limit = 1024M // post_max_size보다 크거나 같아야 합니다.
파일을 저장하고 종료합니다.

아파치를 다시 시작하십시오.
서비스 apache2 다시 시작

5.ownCloud 설치

ownCloud 6 작성 시 최신 버전의 ownCloud를 다운로드하세요.
CD /var/www/
wget http://download.owncloud.org/community/owncloud-6.0.0a.tar.bz2

또한 공식 ownCloud 웹사이트에서 /var/www/ 폴더로 최신 버전을 간단히 다운로드할 수 있습니다.

포장 풀기:
tar -xvf owncloud-6.0.0a.tar.bz2

우리는 다음과 같은 권리를 설정합니다.
sudo chown -R www-data:www-data /var/www/owncloud/

이제 사이트가 준비되었습니다. 약간의 터치만 남았습니다. 브라우저 localhost/owncloud에서 엽니다.

A) 즉시 4단계로 이동한 경우: 관리자의 로그인 및 비밀번호가 표시됩니다.
B) MySQL을 설치한 경우: 관리자의 로그인 및 비밀번호를 제시하고 "고급"을 선택한 다음 "MySQL"을 선택한 다음 이전에 생성된 데이터베이스 사용자의 이름, 비밀번호, 데이터베이스 자체 이름을 입력합니다. 데이터베이스 호스트 필드에 localhost를 씁니다.

준비가 된! 이제 귀하는 홈 네트워크의 모든 장치에서 동기화되는 owncloud 개인 클라우드의 행복한 소유자입니다. 이렇게 하려면 브라우저에 your_internal_IP/ownCloud를 입력하거나, 인터넷에 직접 연결된 경우 다음을 입력하여 owncloud에 액세스할 수 있습니다. external_IP/ownCloud.

라우터를 통해 인터넷에서 ownCloud에 대한 액세스 설정

Asus rt-n16 라우터를 기반으로 한 예를 살펴보겠습니다.

브라우저에서 주소 192.168.1.1로 이동하여 사용자 이름과 비밀번호를 입력하고 라우터의 웹 인터페이스를 입력하십시오.

웹 인터페이스


1. “인터넷” 탭으로 이동합니다. 2. “포트 포워딩” 탭으로 이동합니다. (가상 서버/포트 포워딩) 3. 포워딩을 활성화합니다.

포트 포워딩 메뉴


4. 우리는 이미 신중하게 준비된 프로필인 FTP와 HTTP를 선택합니다.

준비된 프로필 선택


5. 당사 서버의 내부 IP 주소(터미널의 "ip a", 192.168.1.X 또는 192.168.0.X와 같은 주소)를 선택하고 "+"를 클릭하여 목록에 추가하세요.

내부 IP 서버 선택


6. 비유적으로 필요한 포트를 입력하고 추가한 다음 "적용" 버튼을 클릭합니다.

ownCloud용 포트 목록

노트

1. 앱 섹션에 애플리케이션이 잘못 설치되었습니다.

애플리케이션을 켠 후 웹사이트가 제대로 작동하지 않으면 다음 세 가지 해결 방법을 찾았습니다.
1. 재설치를 완료하세요.
2.phpmyadmin에서 owncloud용으로 생성된 데이터베이스를 지우고 파일을 삭제합니다.
rm -f \var\www\owncloud\config\config.php
3. 아마도 가장 즐거운 옵션은 \var\www\owncloud\apps 폴더에서 문제가 시작된 후 응용 프로그램이 있는 폴더를 다른 폴더로 이동하고 사이트가 작동하는지 확인한 다음 폴더를 원래 위치로 되돌리고 다음을 수행하는 것입니다. 수정 사항이 수정될 때까지 만지지 마십시오.

2. 사용자가 사이트에 접속하자마자 자동 로그인

1. 관리자 패널에서 사용자(예: 비밀번호 noclip을 사용하는 Gman)를 생성합니다.
2. base.php 파일을 엽니다:
Sudo gedit /var/www/owncloud/lib/base.php
3. 맨 끝에 다음 줄이 있습니다.
보호된 정적 함수 tryBasicAuthLogin() ( if (!isset($_SERVER["PHP_AUTH_USER"]) || !isset($_SERVER["PHP_AUTH_PW"])) ( return false; ) OC_App::loadApps(array("authentication") ); if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) ( //OC_Log::write("core","HTTP 인증으로 로그인됨", OC_Log::DEBUG );

다음으로 교체

보호된 정적 함수 tryBasicAuthLogin() ( //if (!isset($_SERVER["PHP_AUTH_USER"]) // || !isset($_SERVER["PHP_AUTH_PW"]) //) ( // false 반환; //) if (OC_User::login(Gman, noclip)) ( OC_App::loadApps(array("인증")); //if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"]) ) ( //OC_Log::write("core","HTTP 인증으로 로그인됨", OC_Log::DEBUG);

1. fileactions.js를 엽니다.
Sudo gedit /var/www/owncloud/apps/files/js/fileactions.js
2. 우리는 다음 줄을 찾고 있습니다:
기존 삭제 작업을 제거합니다. parent.parent().children().last().find(".action.delete").remove(); if (actions["Delete"]) ( var img = FileActions.icons["Delete"]; if (img.call) ( img = img(file); ) if (typeoftrashBinApp !== "정의되지 않음" && TrashBinApp) (var html = " "; ) else (var html = " "; ) var element = $(html); element.data("action", actions["Delete"]); element.on("click", (a: null, elem: parent, actionFunc: actions["Delete" "]), actionHandler); parent.parent().children().last().append(element); )
3. 이에 대해 논평하세요:
// 기존 삭제 작업을 제거합니다. // parent.parent().children().last().find(".action.delete").remove(); // if (actions["Delete"]) ( // var img = FileActions.icons["Delete"]; // if (img.call) ( // img = img(file); // ) // if (trashBinApp 유형 !== "정의되지 않음" && TrashBinApp) ( // var html = "
"; // ) else ( // var html = " "; // ) // var element = $(html); // element.data("action", actions["Delete"]); // element.on("click", (a: null, elem: parent, actionFunc: actions["Delete"]), actionHandler); // parent.parent().children().last().append(element);

4. 열기:
Sudo gedit /var/www/owncloud/apps/files/js/files.js

5. 다음 줄을 찾으십시오.

$(".delete-selected").click(function(event) ( var files=getSelectedFilesTrash("name"); event.preventDefault(); FileList.do_delete(files); return false; ));

6. 이에 대해 논평하세요:
//$(".delete-selected").click(function(event) ( // var files=getSelectedFilesTrash("name"); // event.preventDefault(); // FileList.do_delete(files); // false를 반환합니다. // ));

클라우드 기술은 점점 더 많은 인기를 얻고 있으며 결과적으로 더욱 널리 보급되고 있습니다. 아마도 대부분의 사용자는 Google Disc, OneDrive, iCloud, Dropbox, Mail.ru 디스크 및 Yandex.Disk와 같은 인기 있는 서비스에 대해 들어본 적이 있을 것입니다.

ownCloud는 매우 편리하고 사용하기 쉬운 클라우드 스토리지입니다

위의 서비스 외에도 확실히 주목할 만한 또 다른 더 전문적인 서비스가 있는데, 바로 ownCloud입니다. 이 기사에서는 그것이 무엇인지, 왜 좋은지 알아보고 ownCloud를 설치하고 구성하는 방법도 자세히 살펴보겠습니다. 가다!

OwnCloud는 데이터를 동기화하고 원격으로 저장된 파일을 공유할 수 있는 개방형 웹 애플리케이션입니다. 이 외에도 다음과 같은 몇 가지 흥미로운 기능이 있습니다.

  • 일반 구조와 WebDAV를 모두 사용하여 파일을 저장합니다.
  • 암호화 보호를 제공합니다.
  • 다양한 운영 체제와 동기화합니다.
  • 달력, 작업 스케줄러, 주소록, 갤러리, ODF 및 PDF 파일 뷰어가 있습니다.
  • OpenID 또는 LDAP를 사용하여 사용자 및 그룹을 관리할 수 있습니다.
  • 온라인 모드에서 작동하는 텍스트 편집기와 로깅 모듈이 있습니다.

보시다시피, 매우 다양한 유용한 옵션이 있습니다.

전체 설치 및 구성 프로세스는 Windows 운영 체제에 대해 고려됩니다.

Apache 및 PHP가 통합된 기성 배포판을 다운로드하면 ownCloud 설치 프로세스를 다소 단순화할 수 있습니다.

설치 프로그램을 실행하면 환영 창이 나타납니다. 계속하려면 "다음"을 클릭하세요. 다음으로 ownCloud를 설치할 폴더를 지정해야 합니다. 다음 단계는 관리자 계정을 만드는 것입니다. 해당 필드에 필요한 모든 정보를 입력하고 "다음"을 클릭하십시오.

이제 호스트 이름을 입력해야 하며 대신 IP 주소를 입력할 수 있습니다. 그런 다음 메일 설정이 발생합니다. 이 단계를 건너뛰고 나중에 구성할 수 있습니다. 모두. 준비가 된. 여러분이 해야 할 일은 "다음"을 클릭하고 설치가 완료될 때까지 기다리는 것뿐입니다.

ownCloud를 실행할 수 있습니다. 사용자 이름과 비밀번호를 입력해야하는 창이 나타납니다. 설치 단계에서 이 정보를 제공했습니다. 준비가 된. 전체 ownCloud 서비스가 귀하의 서비스에 있습니다.

이제 필요한 설정을 해야 합니다. 왼쪽 상단에 있는 메뉴를 열고 "응용 프로그램"을 선택하세요. 왼쪽 목록에서 "LDAP 사용자 및 그룹 백엔드" 줄을 클릭하고 "활성화" 버튼을 클릭합니다. 그런 다음 관리 섹션으로 이동하여 LDAP 섹션까지 아래로 스크롤합니다. PHP용 LDAP 모듈이 설치되지 않았다는 메시지가 표시됩니다. 다음으로 php.ini 파일에 Extension=php_ldap.dll 줄을 포함시킵니다. 변경 사항을 적용하려면 "서버 관리" 탭으로 이동하여 서버를 다시 시작해야 합니다.

ownCloud 및 LDAP 통합을 구성하려면 "관리" 메뉴에서 관리자로 로그인하십시오. 창을 아래로 스크롤하여 '연락처' 섹션에서 'LDAP 백엔드 활성화' 확인란을 선택하세요. 그런 다음 LDAP 섹션으로 돌아가서 내용을 작성해야 합니다("서버" 탭). "로그인" 탭에서 로그인 속성을 설정합니다. 이는 LDAP 사용자 이름일 수 있습니다. 그런 다음 고급 창에서 연결 설정을 지정합니다.

다음으로 디렉터리 설정과 특수 속성을 입력해야 합니다. 메일 알림을 이용하시려면 반드시 이메일을 포함해 주시기 바랍니다. 설정 입력을 마쳤으면 변경 사항을 저장합니다.

다음 단계는 이메일 알림을 설정하는 것입니다. 다시 "관리" 메뉴 섹션으로 이동하여 "공유" 섹션에서 다음 상자를 선택하세요.

  • “애플리케이션이 공개 액세스 API를 사용하도록 허용합니다”;
  • "사용자가 링크를 통해 게시할 수 있도록 허용";
  • "열린 다운로드 허용";
  • "기본 종료일 설정";
  • "공개 접근 재개 허용";
  • “사용자가 공유 파일에 대해 메일로 알릴 수 있도록 허용합니다.”

다음으로 관리자의 개인 설정에 이메일 주소를 입력하세요. 그런 다음 "메일 서버" 섹션으로 이동하여 "메시지 보내기" 옵션에서 "smtp"를 설정하고 "암호화" 옵션에서 "뉴스 없음"을 설정하세요. 해당 필드에 보낸 사람의 주소와 서버 주소를 입력합니다. 인증방법을 '뉴스없음'으로 설정하세요. 설정이 올바르게 완료되면 관리자 이메일로 테스트 이메일이 전송됩니다.

이는 클라우드에서의 데이터 동기화, 파일 공유 및 원격 문서 저장을 위한 무료 개방형 웹 애플리케이션입니다. 가능성

  • 일반 디렉터리 구조 또는 WebDAV를 사용하여 파일 저장
  • 암호화
  • Windows(Windows XP, Vista, 7 및 8), Mac OS X(10.6 이상) 또는 Linux를 실행하는 클라이언트 간 동기화
  • 달력(CalDAV와 동일)
  • 작업 관리자
  • 주소록(CardDAV와 동일)
  • 스트리밍 미디어(Ampache 사용)
  • 사용자 및 그룹 관리(OpenID 또는 LDAP 사용)
  • 그룹 간 콘텐츠 공유 또는 공개 URL 사용
  • 구문 강조 및 접기가 가능한 온라인 텍스트 편집기
  • 북마크
  • URL 단축 메커니즘
  • 사진 갤러리
  • PDF 뷰어(PDF.js 사용)
  • ODF 파일 뷰어(.odt, .odp, .ods)
  • 로깅 모듈

설치 저는 Apache와 PHP를 통합하는 Bitnami의 기성 배포판을 사용하여 ownCloud 설치를 크게 단순화하기로 결정했습니다. 설치 파일을 다운로드하고 실행하세요. 설치 폴더를 선택하세요.
관리자 계정을 만듭니다.
서버 호스트를 지정합니다. IP 주소를 지정했습니다.
메일 설정 이 단계를 건너뛰고 나중에 메일을 설정할 수 있습니다.
Bitnami 웹사이트 방문 제안을 건너뜁니다.
모든 설치 준비가 완료되었으니 다음을 클릭하세요.
설치가 완료되기를 기다리고 있습니다.
설치가 완료되면 Bitnami ownCloud Stack을 실행하세요.

ownCloud 설정. Bitnami ownCloud Stack에서 Go To Application을 클릭하면 브라우저에 환영 페이지가 열립니다. "Bitnami ownCloud Stack 액세스" 링크를 클릭하세요.
ownCloud 로그인 창이 열립니다.
설치 단계에서 지정한 등록 데이터를 입력합니다. 우리는 완전한 기능을 갖춘 클라우드 서비스를 얻습니다!
왼쪽 상단 메뉴에서 애플리케이션을 선택합니다.
어떤 이유에서인지 애플리케이션 목록을 로드하는 데 시간이 매우 오래 걸렸습니다. 여기에서 LDAP 사용자 및 그룹 백엔드를 선택하고 애플리케이션을 활성화합니다.
다음으로 관리로 이동합니다.
LDAP 섹션으로 이동하면 PHP용 LDAP 모듈이 설치되지 않았다는 메시지가 표시됩니다. php.ini에 Extension=php_ldap.dll 줄을 포함(주석 해제)합니다. 변경 사항을 적용하려면 서버 관리 탭의 Bitnami ownCloud Stack에서 서버를 다시 시작하는 것을 잊지 마세요.

LDAP와 ownCloud 통합 설정. 관리 메뉴에서 관리자 계정으로 로그인하세요. 아래로 스크롤하여 LDAP 백엔드 활성화 옆의 확인란을 선택합니다.
다음으로 LDAP 섹션으로 돌아가서 작성합니다. 먼저 Users 컨테이너에 ownclouduser라는 사용자를 생성했습니다. 그는 도메인 사용자와 같은 그룹의 구성원이 필요하지 않습니다. 우리는 그의 비밀번호를 영구적으로 만들 것입니다. 두 번째 필드에는 속성 편집기 탭의 고유 이름 속성 내용을 작성합니다. 보기 메뉴의 Active Directory 사용자 및 컴퓨터 스냅인에서 고급 기능을 활성화하면 계정 속성에서 사용할 수 있습니다.
로그인 탭에서 로그인 속성을 설정합니다. 이것은 내 LDAP 사용자 이름입니다.
다음으로 고급 탭에서 연결 매개변수를 설정합니다. 구성을 활성화해 보겠습니다.
디렉터리 설정을 입력합니다.
그런 다음 특수 속성. 메일 알림을 사용하려면 메일 필드를 작성하는 것이 중요합니다.
설정을 저장하는 것을 잊지 마세요. 사용자 탭으로 돌아갑니다. User를 객체로 지정했더니 바로 1483명의 사용자가 검색되었습니다.
이제 LDAP와의 ownCloud 통합이 완료되었습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: