PI와 OwnCloud 바나나 클라우드 파일 호스팅 [완료]

자신의 호스팅 클라우드 파일 만들기 (클라우드) 바나나 파이 사용 하 여 (하드웨어) 그리고 OwnCloud (소프트웨어).

bananapi-owncloud

프레 젠 테이 션

그것은 클라우드 서버 구축에 대 한 기술 게시물 때문에 소형 컴퓨터를 사용 하 여 호스팅, 당신은 대체 솔루션을 고려 하 고 있습니다., DropBox로, 구글 드라이브 또는 장비 유형 MyCloud 중앙 및 씨 게이트. 그것은 선전, 하 여도 이러한 솔루션의 사용 하지 않는. 이것은 당신을 위해 최상 일지도 모른 무슨에 신속 하 고 유효 반영 이다, 시작 하기 전에 (비용 및 혜택).

보관용 & 구글 드라이브

보관용 GDrive

사용 하는 보관용 또는 구글 드라이브, 예를 들어, 오늘 돌아가지는 매달 요금을 지불 10 1 결핵에 대 한 달러, 그리고 그와 함께 호스팅할 수 있습니다., 액세스 및 인터넷에 연결 된 모든 전자 장치에서 파일을 공유, 걱정 없이 어떻게 소프트웨어 구현 또는 보안 (방화벽), 백업, 전기 비용, 하드웨어의 고장, 등. 그러나 다른 한편에, 그 곳에는 정말 데이터 (만약 그 게 당신에 게 문제)? 누구, 당신이 떨어져, 그들에 액세스할 수 있습니다. (정부)? 긴 안목으로 보면, 않을 것이 저렴 한 솔루션? 어떤 경우에, 이 그것을 감당할 수 있는 사람들에 대 한 가장 편안한 옵션 수와 구현으로 머리를 열 싶지 않아.

구름을 아웃소싱이 아이디어 내, 전화 서비스 MinhaTeca 그 약속 “아니도 무료로 파일을 저장 하는“. 보고 제한의 일종이 슬로건은 서 서 하는 경우에 했. 하지만 경쟁사 중 핵심적인 차별화 요소. (Salkys 감사, Cianorte의, 팁에 대 한).

MyCloud & 씨 게이트 센터

mycloud4 씨 게이트 중앙

원격 서비스를 하지 않으려면, DropBox와 구글 드라이브, 당신은 또한 당신의 정의 내부 또는 사무실 물리적으로 될 것입니다 기본 솔루션에 대 한 선택할 수 있습니다., 으로 MyCloud, 웨스턴 디지털 또는 씨 게이트 센터. 이 경우에, 초기 투자는 약 것 130 2 TB는 디스크 공간에 대 한 달러, 그리고 당신은 것 이다 월별 수수료의 무료로 높은 “소유 물” 데이터의. 그러나, 이제가 에너지 비용 청구, 백업, 소프트웨어 업데이트 (당신은 할 수 있어요?), 하드웨어 고장 (HDS, 플레이트, 문), 일부 설정은 클라우드에서 운영에 필요한 필요 뿐만 아니라. 이들 중 하나에 검사 운영, 그것은 다소 느린 발견. 하지만 더 많은 공간이 필요 하 고 매달 지출 하 고 싶지 않아요 사람들을 위해 재미 있는 소리.

바나나 파이 + OwnCloud

bananapi-owncloud2
빠른 단어, 바나나 파이 컴퓨터는 거의 모든 구성 요소와 소형된 접시 (프로세서, 메모리, USB, HDMI, 오디오, 비디오, 등). OwnCloud 이미 Dropbox를 유사 하 게 작동 하는 응용 프로그램은. 모두 오픈 소스 프로젝트, 무료 배포 허용, 수정, 파생 및 소스 코드에 액세스. 통합 된 구름의 이렇게 많은 선택 (클라우드), 때문에 자신의 솔루션을 조립 하는 일을 할 것입니다 다음? 소형 컴퓨터와 내가 아니에요 그냥 기능 제한 이라고, 결국에는, 실행 하는 운영 체제, 조립 하 고 모든 서비스를 이용할 수 있게 되 고 싶어요, 호스팅 클라우드 파일 되 고 그들 중 하나. 그리고이 모든 낮은 에너지 소비, 하드웨어의 소형화 때문. 하지만 물론, 일부를 해야합니다 (많은) 이 솔루션을 조립 하는 기술, 전체 구현 및 발생 하는 문제에 대 한 책임 되 고 이외. 사이 변화 한다 초기 지출 150 그리고 200 달러, Kit BananaPI의 구입을 고려 + 4 결핵 HD. 이 솔루션을 선택 하기 전에, 당신이 읽고 하는 것이 좋습니다. “바나나 파이를 OwnCloud 내 노출”, 이 문서의 끝에.

온라인 OwnCloud 테스트할 수 있습니다. (데모): http://demo.owncloud.org/. 다음 동영상 (영어에서) 어떻게 합니까 Owncloud 잘 보여줍니다.:

ownCloud 엔터프라이즈 파일 동기화와 공유에 대 한 보낸 사람 ownCloud, Inc.Vimeo.

어쨌든, 계속을 선택 하는 솔루션. 나는 여기에서 최고 판단 하, 각 현실 또는 시나리오에 따라 재미 있을 수 있기 때문에. 난 그냥 내 경험을 공유 하는 PI와 바나나 OwnCloud 싶어요, 괜찮았던 것?

소개

당신이 정말 쿠키 항아리 속에 손을 넣어의 자신의 솔루션을 결정 하는 경우 “클라우드”, 그럼 어 서! 이 게시물의 끝에 당신은 어디에서 파일에 액세스할 수 있을 것입니다 정제에서 세계에서, 아이폰, 스마트폰, 노트북, 인터넷에 연결 된 컴퓨터 또는 장치. 또한, PC와 클라우드 간에 파일을 동기화 할 수, 능력을 사람과 파일을 공유 하는 것으로.

2 단계에서이 여행을 공유 하자: 하드웨어 및 소프트웨어, 하지만 난 소프트웨어 더 있을 것입니다. “하드”, 나를 믿으세요. 내가 조금 허용 오차는, 모든 한 일 전에 한 단계를 재현 하려고 될 것입니다 때문에. 그래서, 일부 세부 손실 되 면, 인 내, 거기 게.

하드웨어

로 시작, 하드웨어를 얻이 필요가 것입니다.. 특히 바나나 파이 선택 했다, 하지만 그것으로 다른 재미 있는 라즈베리 파이 그리고는 Cubieboard3. 는 바나나 파이 오픈 소스 컴퓨터 단일 플레이트에 의해 이루어집니다 (단일 보드 컴퓨터 – SBC). 그것은 다른 운영 체제를 실행할 수 있습니다., 안 드 로이드로, 우분투와 데비안. 아마도 디자인 자동화에 대 한 더 적합 했다, 그러나 그것은 다른 목적을 위해 완벽 하 게 실현 되었다.

바나나 파이 _ 05

이 게시물 테스트 되었습니다만 바나나 파이. 그래서, 당신이 구매 하는 것이 좋습니다.:
– 1 미니 PC/플레이트 (바나나 파이 자체는)
– 전원 공급 장치 (피드에 대 한 카드)
– 냉각 쿨러/세라믹 (프로세서에서 열을 낭비 하)
– 1 sata 케이블 (접시에는 HD를 연결 하려면)
– 1 케이스 (선택 사항입니다., 접시를 수용 하는 역)
– 1 HD (당신의 필요로. 내 3 TB는)
– 1 Sd 카드 (8 기가바이트 수 있습니다.. 나는 32GB 클래스 10)

일부 딜러는 이미 키트 판매 (HD 없이). 같은 사이트에서 찾을 수 있습니다. http://www.aliexpress.com/, 사이 비용 50 는 80 달러, HD에 밖으로, 최대 4TB를 될 수 있는.

일단 당신이 부품, 아래와 같이 연결.

bananapi-연결소스: http에서 적응 하는 이미지://forum.lemaker.org/thread-443-1-1-.html

소프트웨어

당신이 고려 하 고 있어 이미 조건에서 바나나 파이, 소프트웨어 설치를 시작 하자. 다음 단계를 따르십시오:

기본 작업 – 필수:
– 01. SD 카드에 Lubuntu를 설치 (운영 체제)
– 02. Rescale/확장 SD 카드 파티션
– 03. 기본 암호를 변경 하 고 사용자 sudoers 구성
– 04. 고정된 IP와 호스트 이름을 정의합니다
– 05. VNC를 설치 – x11vnc (원격 그래픽에 액세스 하려면)
– 06. 웹 서버 설치 (램프) 추가 모듈
– 07. PHPMyAdmin을 설치 (데이터베이스를 조작 하)
– 08. 포맷 및 마운트 NTFS 파티션 HD 3 g
– 09. HD 저장소 및 디렉터리 액세스 권한 만들기
– 10. OwnCloud 설치 (클라우드 파일 매니저)

보조 작업 – (선택 사항):
– 11. 아파치를 “듣으십시오” 문 8080, 대신에 80 (기본)
– 12. OwnCloud 보안 HTTPS 연결 구성
– 13. 오픈 포트 라우터 (포트 포워딩)
– 14. 액세스 인터넷 OwnCloud DDNS를 만들기
– 15. 업데이트는 OwnCloud
– 16. OwnCloud 새로운 애플 리 케이 션 설치
– 17. Windows 네트워크에서 인식 Lubuntu 호스트 이름 확인
– 18. NTP와 날짜 및 시간 동기화
– 19. 액세스 로그 Lubuntu 확인
– 20. 기본 SSH 포트 변경
– 21. 스왑 메모리를 만들

게시물의 끝에서, 참고 항목:
– 최종 고려 사항
– 바나나 파이를 OwnCloud 내 노출

01. SD 카드에 Lubuntu를 설치

먼저 SD 카드에 운영 체제를 설치 해야 합니다.. 우리 라는 버전을 사용 합니다. Lubuntu, 그건 LXDE 데스크탑을 사용 하 여 우분투의 변종. 이 게시물에서 우리는 이미지 파일을 사용 합니다. “Lubuntu – 업데이트 : 2014-08-07”. 다음은이 지침에 따라 단계를 따라 가이드.

이미지 파일 다운로드 – Lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
이미지 파일은 주위 823 MB와 그것 처럼 보이는 것입니다. “Lubuntu_For_BananaPi_v3.1.1.tgz”, 이미지를 압축을 풀으십시오 “Lubuntu_1404_For_BananaPi_v3_1_1.img” 하는 데 사용 됩니다..

SDFormatter SD 카드 포맷을 다운로드합니다
https://www.sdcard.org/downloads/formatter_4/eula_windows/
다운로드, 압축 해제 하 고 설치는 SDFormatter. 컴퓨터에 SD 카드를 삽입 하 고 SDFormatter 프로그램을 실행 (관리자 권한으로), 옵션을 조정 하 여 “형식 유형” 빠르게 그리고 “포맷 크기 조정” 에 대 한 “에”. 중요 한: 확인 편지 (드라이브) SD 카드 올바른지, 그리고 확인을 클릭 합니다..

formatter1

formatter2

리눅스 사용자, 인용 하는 가이드의 지침을 참조 하십시오.

SD 카드에 이미지를 기록 하는 DiskImager 다운로드
http://sourceforge.net/projects/win32diskimager/files/Archive/
다운로드, 압축 해제 하 고 설치는 DiskImager. 프로그램을 실행 하 고 이미지 파일의 위치를 나타냅니다 (Lubuntu_1404_For_BananaPi_v3_1_1.img) 그리고 SD 카드의 편지. 클릭 “쓰기” 시작 하려면. SD 카드를 터치 하 고 하지이 과정에서 컴퓨터를 해제 하지 마십시오.

Diskimager

리눅스 사용자, 인용 하는 가이드의 지침을 참조 하십시오.

이미지 테스트 – Lubuntu
BananaPI에 SD 카드. 우리가 아직 없는 액세스 원격 그래픽 (VNC), TV 나 HDMI 모니터에는 BananaPI를 연결, 케이블 UTP/RJ45 네트워크에 연결 하는 것을 잊지 마세요. 다 잘만 된다면, SD 카드에서 부팅, 그리고는 Lubuntu 로드 됩니다., 로그인 화면에서 중지. 기본 암호를 사용 하 여 “bananapi” 에 로그인 하려면.

02. Rescale/확장 SD 카드 파티션

SD 카드에는 Lubuntu를 삽입 후, 참고 시스템 파일의 설치 (e x t 4) 좀 더 보다 사용 3 GB, SD 카드를 무료로의 나머지 떠나 (유용성 없이). 우리가 다른 프로그램을 설치할 필요가 있을 때만이 훨씬 나중에 만들 것입니다., 로그 저장, 등. 확실히 이렇게 하지, 공간 부족의 문제가 있을 것 이다, 나와 함께 있었던. / dev/루트를 보고 했다 갔을 때 100% 사용 (붐비는). 그래서, 디스크 공간을 확인 하 여 시작:

디스크 공간 확인 (파일 시스템)

1
bananapi@lemaker:~ $ df -BM -h

하자 최대한 파티션을 확장 SD 카드 이용 하 여. 이렇게 하려면이 팁을 따라 “바나나 파이: Lubuntu에 SD 카드 루트 파티션 크기 조정”. 기록 하는 것이 중요 하다, 비록 내가 이렇게만 후 일 내 모든 데이터는 이미 SD 카드와 하드 디스크, 난 아무것도 잃은 하지 않은! 하지만 당신은 당신의 자신의 위험에, 전에 백업을 만들기의 가능성에 무게, 당신이 생각 하는 경우 나 필요. 내가 했을 뿐 인데:

SD 카드를 대상으로 fdisk 프롬프트를 열으십시오 (mmcblk0)

1
bananapi@lemaker:~ $ sudo fdisk /데 브/mmcblk0

거기에서, 다음 매개 변수를 입력:

1
2
3
4
5
6
7
8
9
10
11
12
13
- 보도 자료 ' p ' 파티션 테이블을 표시 하려면.
 
- 보도 자료 했다 ' 파티션을 삭제 하려면: 유형 ' 2 ' 두 번째 파티션을 선택 하
- 보도 자료 ' n ' 새로운 파티션을 만들려면: 유형 ' p ' 파티션을 선택 하려면  tipo primária.
 
- Número da partição (Partition number): tecle 'Enter' para aceitar o 2 como número da partição padrão (기본). 
 
- Primeiro setor (First sector): tecle 'Enter' para aceitar o padrão (기본). 내 경우에, isto era 124928. 
 
- Último setor (Last sector):</에서> tecle 'Enter' para aceitar o padrão (기본). 
 
- 보도 자료 'w' para escrever a nova tabela de partição.

Reinicie para forçar o Kernel a reconhecer a nova tabela de partição

1
bananapi@lemaker:~$ sudo reboot

Após o sistema voltar, redimensione a partição

1
bananapi@lemaker:~$ sudo resize2fs /데 브/mmcblk0p2

괜찮았던 것, 준비! Verifique novamente o /dev/root e veja que o percentual em uso (Use%) diminuiu, pois você agora tem mais espaço já que o sistema de arquivos ocupou todo o Cartão de memória (내 경우에, 30Gb ou 29900Mb). Veja como ficou o antes e o depois de expandir o SD Card:

ANTES: 100% 사용 중 (/dev/root)

1
2
3
4
5
6
7
8
9
10
11
bananapi@lemaker:~$ sudo df -Bm
Filesystem     1M-blocks    Used Available Use% Mounted on
/데 브/root          3385M   3218M        0M 100% /
devtmpfs            438M      1M      438M   1% /dev
none                  1M      0M        1M   0% /sys/fs/cgroup
none                 88M      1M       87M   2% /실행 없음 5 M 0 M 5 M   0% /실행/잠금 없음 438 M 0 M 438 M   0% /실행/shm 없음 100 M 1 M 100 M   1% /실행/사용자
/데 브/sda1 2861589 M 356454 M 2505135 M  13% /미디어/클라우드
/데 브/mmcblk0p1 60 M 5 M 56 M   8% /미디어/bananapi/324는-3901

DEPOIS: 12% 사용 중 (/dev/root)

1
2
3
4
5
6
7
8
9
10
bananapi@lemaker:~$ sudo df -Bm
Filesystem     1M-blocks    Used Available Use% Mounted on
/데 브/root         29900M   3358M    25293M  12% /
devtmpfs            438M      1M      438M   1% /dev
none                  1M      0M        1M   0% /sys/fs/cgroup
none                 88M      1M       87M   2% /실행 없음 5 M 0 M 5 M   0% /실행/잠금 없음 438 M 0 M 438 M   0% /실행/shm 없음 100 M 1 M 100 M   1% /실행/사용자
/데 브/sda1       2861589M 464021M  2397569M  17% /미디어/클라우드

Qualquer dúvida, veja o Artigo que mencionei.

03. 기본 암호를 변경 하 고 사용자 sudoers 구성

Para evitar problemas de segurança, 오른쪽 importante que você troque a senha padrão do usuário root e do bananapi, sabendo que ambas estão definidas por padrão como “bananapi”.

Abra um terminal no Lubuntu (Start > Accessories > LXTerminal), mude o usuário para root, e em seguida troque as senhas, 참조:
Acessando como root

1
2
3
bananapi@lemaker:~$ su
Password: 
루트@lemaker://bananapi#

Trocando a senha do root

1
루트@lemaker://bananapi# passwd root

Basta informar a senha atual (bananapi) e a nova senha que você quer definir. Faça o mesmo para o usuário bananapi, 이것처럼:

Trocando a senha do usuário bananapi

1
루트@lemaker://bananapi# passwd bananapi

Para fazer determinadas operações, você precisará de permissões privilegiadas que só o root pode fazer. Mas ficar logado como root, não é uma boa prática. Com isso, você pode querer tornar o usuário comum bananapi capaz de resolver certos comandos, como root, por meio do comando sudo. Como o usuário bananapi não está no arquivo sudoers, 그래서, precisamos colocá-lo lá, 괜찮았던 것?

É só incluir o usuário bananapi no arquivo sudoers, 이것처럼:
Abrindo o arquivo /etc/sudoers

1
루트@lemaker://bananapi# sudo leafpad /etc/sudoers

Acrescente ao final do arquivo, a diretivabananapi ALL=(ALL) ALL”, 따라서:
Definindo bananapi como sudo, em /etc/sudoers

1
2
#포함 /etc/sudoers.d
바나나피 모두=(ALL) ALL

04. 고정된 IP와 호스트 이름을 정의합니다

고정 IP 구성
미래에 와 같이 우리는 우리의 네트워크 내에서 바나나PI를 참조해야합니다, 나는 그것을 위해 고정 IP를 설정하는 것이 좋습니다. 명령줄로 할 필요가 없습니다., 그냥 계속 “시작 > 환경 설정 > 네트워크 연결”. 연결 선택 “유선” (케이블) 다음 클릭 “편집, 새로 고”. 탭에서 “IPV4 설정”, 방법 선택 “수동”, 다음 클릭 “추가” 네트워크 데이터를 입력합니다..

나는 당신에게 예를 줄거야, 하지만 분명히 당신은 당신의 네트워크에 따라이 얻을 한다. 명령을 열어 이 데이터를 얻을 수 있습니다. (윈도우: 시작 > 검색 > cmd, 입력 하 여 “IPconfig /모든 열 것 이다 검은 화면에”).
내 경우에는 다음과 같았다:
– 주소, 새로: 10.0.0.10
– 넷마스크: 255.255.255.0
– 게이트웨이: 10.0.0.1
– DNS 서버: 10.0.0.1, 75.75.75.75, 8.8.8.8
요청 시, 이전 단계에서 설정한 암호를 입력합니다.. 클릭 “저장, 새로” 그리고 “닫기, 새해”.

호스트 이름 설정

1
bananapi@lemaker:~$ 리프 패드 스도 //호스트 이름

그리고 변화 “lemaker” 원하는 이름으로. 내 경우에, 나는 그것을 머큐리오라고 불렀다.. 그래서 /etc/hostname 파일은 다음과 같았습니다.:

파일 내용 /etc/호스트 이름

1
메르쿠리오 주

구성된 IP를 정의된 이름과 연결할 수 있습니다.. 이 대 한, 또한 파일 / etc / 호스트를 변경.

IP를 이름에 연결

1
bananapi@lemaker:~$ 리프 패드 스도 //호스트

파일 콘텐츠 /기타/ 호스트

1
2
3
127.0.0.1	로컬 호스트
127.0.1.1	메르쿠리오 주
10.0.0.10	메르쿠리오 주

끝에, 루분투 다시 시작: 시작 > 로그아웃 > 재부팅.

구성된 IP 및 호스트 이름 테스트

1
bananapi@메르쿠리오 주:~$ ifconfig

유의해야 합니다. “inet 애더” 정의한 IP로 변경 (내 경우에, o 10.0.0.10). 호스트에 대해 설정한 이름이 명령 자체에 나타납니다., 후 “@” (내 경우에, “메르쿠리오 주”), 그러나 호스트 이름 명령으로 확인할 수도 있습니다., 이것처럼:

호스트 이름 확인

1
bananapi@메르쿠리오 주:~$ 호스트 이름

05. VNC를 설치 – x11vnc (원격 그래픽에 액세스 하려면)

아마 당신은 당신의 바나나PI에 대한 고유 한 모니터를 갖고 싶지 않을 것입니다. 그래서, 우리는 VNC를 통해 원격 그래픽 액세스를 허용하도록 구성해야합니다 (가상 네트워크 컴퓨팅). 나는 사이트를 기반으로이 작업을 했다 http://myrobotlab.org/. 다음 단계를 따르기만 하면 됩니다., 루분투 터미널 사용:

x11vnc라는 빈 파일 만들기

1
bananapi@메르쿠리오 주:~$ 스도 터치 //초기화.(d)/x11vnc

리프패드 편집기로 만든 x11vnc 파일 열기 (또는 기타)

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 //초기화.(d)/x11vnc

복사하여 x11vnc 파일에 붙여 넣기 아래 스크립트

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#!/빈 /sh
### 시작 시작 정보
# 제공: x11vnc-서버
# 필수 시작: 네트워킹
# 필수 정지: 
# 기본 시작: S
# 기본 중지: 0 6
# 설명: X11VNC 서버 관리
### 끝 INIT 정보

## 스크립트 드 데마라지 드 서브르 VNC 아방트 라 페네트레 드 코넥시온
## basé sur le serveur VNC x11vnc et le gestionnaire de fenêtre GDM
##
## emri.e9 [ 에 ] gmail.com

## 한정,연말연시: lorsque plusieurs instances du serveur VNC sont lancées
## l'option stop les termine toutes, il n'est pas possible de choisir
## une instance en fonction du port écouté

## OPTIONS ############

## Utilisateur principal
## /!\ Ne correspond pas à l'utilisateur avec lequel est lancé le serveur !
## Correspond à l'utilisateur avec lequel vous allez vous loguez sur le
## serveur.
## 한정,연말연시: le verrouillage de la session lors de la déconnexion du client
##             VNC fonctionnera uniquement pour cet utilisateur.
## Je n'ai pas trouvé comment récupérer dynamiquement ceci pour l'adapter à
## la session en cours, si vous avez une solution, maillez moi ;)
USER=emri
## Fichier de log
LOGFILE=/var/로그/x11vnc.로그
 
## Permet de démarrer plusieurs instances si le serveur est déjà en train de
## fonctionner
ALLOW_MULTI_INSTANCES=false
 
## Port par défaut (sert aussi numéro de base pour avoir plusieurs instances)
## lorsque l'option ALLOW_MULTI_INSTANCES à true
DEFAULT_PORT=5900
 
## Autres options de x11vnc
## Pour la liste complète et détaillée des options (anglais)
## cf http://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-shared \
-verbose \
-o $LOGFILE \
-forever \
-xkb"
 
## Commande de vérouillage de session lors de la deconnexion du client VNC
## L'utilisateur lançant le serveur x11vnc étant le root, le verrouillage de l'écran
## n'impose pas la saisie du mot de passe à nouveau, voici la raison du sudo -u.
## Si l'utilisateur spécifié dans USER n'est pas celui connecté, cette commande
## ne fonctionnera pas et l'écran ne sera pas verrouillé.
GONE_COMMAND="sudo -u $USER gnome-screensaver-command --lock"
 
## FIN DES OPTIONS ############

 
. /lib/lsb/초기화-functions
 
COMMAND=$1
 
## 제르 르 포트 특사 비아 라 리뉴 드 커맨드 (우선 순위 수르 DEFAULT_PORT)
경우 [ -Z $2 ]; 그런 다음 포트=$DEFAULT_PORT
다른
  포트=$2
파이 파이드=
 
get_pid() {
  Pid='피도 프 x11vnc' || false
}
 
is_running() {
  get_pid
  경우 [ "X$Pid" != "X" ] ; 다음
    반환 0
  다른
    반환 1 
  Fi
}
 
시작() {
  ## Ligne de commande principale pour le démarrage du serveur 
  ## 부어 ajouter 데 옵션, il est préférable de modifier les EXTRA_OPTIONS 
  ## 명왕성 que cette 리뉴 드 명령
  반환 'x11vnc -Bg -자동 포트 $1 ${EXTRA_OPTIONS} -사라 졌 어 요 "${GONE_COMMAND}" -rfbauth //x11vnc.전달 -안전 -auth 추측 -디스플레이 :0 | 개구리 -F 포트= '{인쇄 $2}' `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] 서버 중지 중..."
 
  경우 is_running ; 다음 죽일 $Pid
    Ret=0
  다른
    log_warning_msg "[X11VNC] 서버가 실행되지 않음"
    Ret=1
  파이 log_end_msg $Ret
  반환 $Ret
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] 포트에서 서버 수신 대기 시작 ${포트}..."
    경우 is_running && ! $ALLOW_MULTI_INSTANCES; 그런 다음 log_failure_msg "[X11VNC] 서버가 이미 실행 중입니다.. 작동 이 중단되었습니다. !"
        log_end_msg 1
        종료
    파이 스타트 $포트
    real_port=$?
    경우 [ -Z $real_port ] || [ $real_port -Lt $포트 ]; 그런 다음 log_failure_msg "[X11VNC] 오류(s) 발생 했습니다, 자세한 내용은 로그 파일을 참조하십시오."
      log_failure_msg "[X11VNC] ${LOGFILE}"
      log_end_msg 1
    다른
      log_daemon_msg "[X11VNC] 포트에서 서버 시작 $real_port"
      log_end_msg 0
    Fi
}
 
 
케이스 "$1" 시작 시)
    X11VNC_start
    ;;
  중지)
    X11VNC_stop
    ;;
  다시 시작할)
    X11VNC_stop X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: argument missing or incorrect"
      log_success_msg "Usage: $0 {시작 [포트]|중지|다시 시작할 [포트]}"
    종료 1
esac

Torne o scrip acima executável, dando as permissões necessárias

1
bananapi@메르쿠리오 주:~$ 스도 chmod 755 //초기화.(d)/x11vnc

Crie uma senha para evitar o acesso indesejado via VNC

1
bananapi@메르쿠리오 주:~$ sudo x11vnc -storepasswd SUA_SENHA_AQUI //x11vnc.전달

Adicionando o script x11vnc à inicialização

1
bananapi@메르쿠리오 주:~$ sudo update-rc.d x11vnc defaults

끝에, 루분투 다시 시작: 시작 > 로그아웃 > 재부팅.

Para testar o acesso gráfico remoto (VNC), vá em outro computador, baixe um cliente VNC, como por exemplo o Real VNC, e instale. Execute o atalho criado na área de trabalho, “VNC Viewer”, e informe o IP do seu BananaPI. Lembrando que você pode obter o seu IP através do comando “ifconfig”, no terminal do Lubuntu.

realvnc

다 잘만 된다면, você acessará remotamente seu Lubuntu, não precisando mais do monitor ou TV HDMI. Caso você queira parar ou iniciar o serviço de VNC (x11vnc), use o Putty (para Windows) para fazer uma conexão SSH e ganhar acesso ao terminal e poder executar qualquer comando, inclusive para manipular o serviço de VNC, como estes:

Comandos do VNC (x11vnc) no Lubuntu: 시작, restart e stop

1
2
3
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/x11vnc start
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/x11vnc restart
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/x11vnc stop

Particularmente prefiro deixar o VNC parado (중지), e habilitá-lo (시작) via SSH somente quando for usar. É menos um problema de segurança a se preocupar.

06. 웹 서버 설치 (램프) 추가 모듈

Para criar nossa hospedagem de arquivos em nuvem, utilizaremos o OwnCloud. Este software funciona por meio de servidor Web. Para tanto, precisaremos instalar no Lubuntu/Linux o Apache, MySQL e PHP (램프).

Abra um terminal no Lubuntu (Start > Accessories > LXTerminal), e faça:
Instalação do LAMP

1
bananapi@메르쿠리오 주:~$ sudo apt-get install lamp-server^

Instalação de módulos adicionais do PHP

1
bananapi@메르쿠리오 주:~$ sudo apt-get install php5-gd php5-json

Para testar se o servidor Web (Apache) foi instalado corretamente, apenas abra o navegador (Lubuntu: Start > Internet > Firefox Web Browser) e digite na barra de endereço: http://로컬 호스트. Deverá ser exibindo algo assim:

lamp

Confirme se o arquivo de configuração do Apache está definido com estas diretivas para o diretório /var/www/html:

Abrindo o arquivo de configuração do Apache

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 //apache2/apache2.conf

DiretivaDirectory /var/www/html

1
2
3
4
5
<Directory /var/www/HTML>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Aproveitando que estamos falando de Servidor Web, aconselho também a mudar algumas diretivas no “php.ini 파일”, a fim de permitir maior tamanho de upload (arquivos enviados) e maior tempo de execução dos scripts PHP:

Abrindo o php.ini

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 //php5/apache2/PHP.ini

Procure pelas diretivas abaixo, e mude para uma valor adequado a sua necessidade. 예를 들어:
upload_max_filesize = 100M
post_max_size 100M
max_execution_time = 86400

끝에, lembre-se de reiniciar o Servidor Web (Apache):
Reiniciando o Apache

1
2
3
4
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 stop
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 start
[또는]
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 restart

07. PHPMyAdmin을 설치 (Manipular o banco de dados)

O OwnCloud tenta usar por padrão o SQLite, mas como já temos o MySQL instalado (램프), vamos optar por ele como banco de dados.

Como iremos precisar criar uma base de dados no MySQL, sugiro instalarmos o PHPMyAdmin, a fim de facilitar o acesso e gerenciamento dos dados. Para instalar o PHPMyAdmin, vamos utilizar o gerenciador de pacotes Synaptic do próprio Lubuntu:
Clique start > System Tools > Synaptic Package Manager
Informe sua senha de root
Na campoSearch”, 에 대 한 검색 “phpmyadmin
– 선택 “phpmyadmin” 다음 클릭 “적용” (instale as dependências, 경우에)
Provavelmente será solicitado um senha para o MySQL, informe-a (você vai precisar disto depois).

Note que o PHPMyAdmin é instalado no diretório /usr/share/phpmyadmin/, mas nosso servidor Web Apache publica as páginas Web em /var/www/html. 그래서, precisaremos criar um link para que possamos acessar o PHPMyAdmin pelo Navegador, 이것처럼:

Criando link para acessar PHPMyAdmin pelo navegador

1
bananapi@메르쿠리오 주:~$ sudo ln -sf /usr/share/phpmyadmin/ /var/www/HTML/phpmyadmin

Para testar se o PHPMyAdmin foi instalado corretamente, apenas abra o navegador (Lubuntu: Start > Internet > Firefox Web Browser) e digite na barra de endereço: http://localhost/phpmyadmin. Deverá ser exibindo algo assim:

phpmyadmin0

Criando a base de dadosowncloudno PHPMyAmdin
Vamos criar a base de dados que o OwnCloud usará. Faça o login no PHPMyAmdin, com o usuário “루트” e a senha do MySQL que você definiu durante o processo de instalação. 클릭 “Banco de dados” (ou Databases) e digite o nome da base de dados: “owncloud”, como na figura abaixo. Basta clicar em Criar (Create)!

phpmyadmin3

08. Formatar e montar partição NTFS 3G no HD

Para ver se seu hd foi reconhecido pelo BananaPI/Lubuntu, acesse o utilitário emStart > Accessories > Disks”. Deverá estar sendo exibido seu SD Card e seu HD. Aproveite para selecionar seu HD (왼쪽에) e ver se (오른쪽에) ele aparece definido como Device: /dev/sda1 (ou algo semelhante). Guarde bem isto, pois vai usá-lo a seguir!

Agora vamos formatá-lo para NTFS. Abra um terminal no Lubuntu (Start > Accessories > LXTerminal), e faça:

Formatando o HD para NTFS

1
bananapi@메르쿠리오 주:~$ sudo mkfs.ntfs -(f) /데 브/sda1

As próximas etapas são fundamentais, é aqui onde a criança chora e mãe não vê! Eu perdi muito tempo e tive muitos problemas até conseguir chegar a uma solução. Combinei a ajuda dos seguintes Artigos:
Artigo [1]: http://www.ubuntero.com.br/
Artigo [2]: http://askubuntu.com

O que você deve fazer? Siga estes passos e poupe dor de cabeça:

Obter o UUID do dispositivo (sda1)

1
bananapi@메르쿠리오 주:~$ sudo blkid

내 경우에, o UUID=28444C77529BC187. Pegue o seu! Na dúvida veja o artigo [1].

Abrir a tabela de partição

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 //fstab

Coloque essa única linha no seufstab”, mas trocando pelo seu UUID.
Conteúdo do arquivo /etc/fstab

1
UUID=28444C77529BC187 /미디어/cloud ntfs-3g quiet,defaults,permissions,locale=en_US.utf8

Atenção: não usedefaults 0 0”. Na dúvida veja o artigo [2].

09. HD 저장소 및 디렉터리 액세스 권한 만들기

A instalação do OwnCloud está ficando para o final, justamente para que o ambiente esteja totalmente pronto para recebê-lo. Falta ainda definir um local para que seus arquivos sejam salvos. É obvio que o SD Card é muito limitado quanto a espaço de armazenamento, por isso vamos criar um diretório em nosso HD, e realizar algumas configurações.

하기 전에, 그러나, agradeço a um vídeo compartilhado no Youtube que foi definitivo para completar a instalação, e tudo viesse a funcionar.

O Apache, de onde irá rodar o OwnCloud, normalmente tem permissão para manipular os arquivos em /var/www/html. 이 대 한, ele usa um usuário e um grupo chamado www-data. 그러나, nessa instalação, não sei ao certo o motivo, não havia esse grupo, só havia o usuário. 그래서, vamos criá-lo.

Abra um terminal no Lubuntu (Start > Accessories > LXTerminal) e mude o usuário para root:
Acessando como root

1
2
3
bananapi@메르쿠리오 주:~$ su
Password: 
루트@메르쿠리오 주://bananapi#

Crie o grupo www-data, utilizado pelo Apache

1
루트@메르쿠리오 주://bananapi# groupadd www-data

Adicione o usuário www-data ao grupo www-data

1
루트@메르쿠리오 주://bananapi# usermod -a -G www-data www-data

Crie o diretório “날짜” para armazenar arquivos do OwnCloud

1
루트@메르쿠리오 주://bananapi# mkdir /media/cloud/data

Defina permissões para o diretório “날짜”

1
루트@메르쿠리오 주://bananapi# chmod -R 0770 /media/cloud/data

Faça do Apache (usuário e grupo) o dono do diretório “날짜”

1
루트@메르쿠리오 주://bananapi# chown -R www-data:www-data /media/cloud/data/

끝에, lembre-se de reiniciar o Servidor Web (Apache):
Reiniciando o Apache

1
2
3
4
루트@메르쿠리오 주://bananapi# /etc/init.d/apache2 stop
루트@메르쿠리오 주://bananapi# /etc/init.d/apache2 start
[또는]
루트@메르쿠리오 주://bananapi# /etc/init.d/apache2 restart

10. OwnCloud 설치 (클라우드 파일 매니저)

마지막으로, com tudo pronto, vamos instalar o OwnCloud. Apenas lembrando, o OwnCloud é um projeto open-source de software para gerenciar o hospedagem de arquivos, similar ao DropBox.

Algumas características do OwnCloud:
– 소스 코드 (PHP) pode ser instalado no Windows e Linux;
Recurso de arrastar e soltar os arquivos diretamente página Web (클라우드) para fazer upload;
App próprio para celular/tablet disponível no Google Play e App Store.
Cliente desktop para sincronizar dados entre PC e nuvem e vice-versa.

Em caso de dúvida na instalação, você pode tentar o artigo deste site: http://pclinuxoshelp.com/

Para instalar o OwnCloud, siga os passos:
1. Abra o navegador (Lubuntu: Start > Internet > Firefox Web Browser)

2. 방문 https://owncloud.org/install/

3. 클릭 “Archive File For server ownerse baixe o arquivo para Unix, provavelmente um .tar.bz2 (내 경우에, foi o owncloud-7.0.3.tar.bz2)

4. Como o arquivo deve ter sido salvo no diretório /home/bananapi/Downloads, será necessário movê-lo para o diretório de publicação do Apache, em /var/www/html/. 그래서, 할:

1
bananapi@메르쿠리오 주:~$ sudo mv //bananapi/다운로드/owncloud-7.0.3.타르.bz2 /var/www/HTML/

5. Descompacte o arquivo .tar.bz2, um diretório owncloud será criado.

1
bananapi@메르쿠리오 주:~$ sudo tar -xjf owncloud-7.0.3.타르.bz2

6. Vá ao navegador e digite http://localhost/owncloud. 다 잘만 된다면, abrirá a página para configuração e instalação do OwnCloud.

owncloud-install2

7. Informe um usuário e senha para criar uma conta de administrador.

8. No campoData folder”, informe o caminho para o diretório onde ficarão os dados: /media/cloud/data (esse é local no HD que nós já preparamos anteriormente).

9. Na configuração de banco de dados (configure the database), informe:
Database user: 루트
Database password: “senha do MySQL que você definiu durante o processo de instalação do PHPMyAmdin
Database name: owncloud
– 로컬 호스트: 로컬 호스트

10. 클릭 “Finish setup” 그리고 준비! É só fazer o login com os dados de administrador que você acabou de criar, e será exibido uma tela como esta:

OwnCloud_version_7

11. 아파치를 “듣고” 문 8080, 대신에 80 (기본)

Isso é opcional! 그런데, nem faça isto se você pretende configurar o OwnCloud com conexão segura HTTPS. 이 경우에, vá para o próximo tópico!

Se você não quiser usar a porta padrão (80), você pode definir outra, como a 8080. 이 경우에, ao invés de fazer a chamada por http://localhost/owncloud, você precisaria chamar assim http://로컬 호스트:8080/owncloud.

이 대 한, no arquivo /etc/apache2/ports.conf, 에서 “Listen”, 변경 80 에 의해 8080.
Abrir arquivo /etc/apache2/ports.conf

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 //apache2/ports.conf

Conteúdo do arquivo /etc/apache2/ports.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 8080
 
<IfModule ssl_module>
        Listen 443
</IfModule>
 
<IfModule mod_gnutls.(c)>
        Listen 443
</IfModule>
 
# 내가 온: syntax=apache ts=4 sw=4 sts=4 sr noet

Mude também
Abrir arquivo /etc/apache2/sites-enabled/000-default.conf

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 //apache2/sites-enabled/000-기본.conf

Logo no início da linha, 변경 80 에 의해 8080.
Conteúdo parcial do arquivo /etc/apache2/sites-enabled/000-default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<VirtualHost *:8080>
        # The ServerName directive sets the request scheme, hostname and port t$
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) 이
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/HTML
[...]

Reinicie o Servidor Web (Apache) e teste no navegador, algo como http://로컬 호스트:8080/owncloud
Reiniciando o Apache

1
2
3
4
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 stop
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 start
[또는]
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 restart

12. Configurar OwnCloud com conexão seguraHTTPS

Para usar o OwnCloud sobre o protocolo HTTPS, eu segui esse rápido tutorial How to configure self signed SSL certificate in owncloud Ubuntu, fazendo os seguintes passos em um terminal:

Instale o OpenSSL

1
bananapi@메르쿠리오 주:~$ sudo apt-get install openssl

Habilite os módulos de SSL e rewrite do Apache

1
2
3
bananapi@메르쿠리오 주:~$ sudo su -
루트@메르쿠리오 주:~# a2enmod ssl
루트@메르쿠리오 주:~# a2enmod rewrite

Crie um diretório SSL dentro de /etc/apache2

1
2
bananapi@메르쿠리오 주:~$ sudo su -
루트@메르쿠리오 주:~# mkdir -p /etc/apache2/ssl

Crie o certificado. Preencha as informações solicitadas

1
2
bananapi@메르쿠리오 주:~$ sudo su -
루트@메르쿠리오 주:~# openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key

Adicione no início do arquivo /etc/apache2/sites-enabled/000-default.conf do Apache, um Virtual Hosting, semelhante a este (faça suas adaptações nos paths e IP):
Conteúdo parcial do arquivo /etc/apache2/sites-enabled/000-default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost 10.0.0.10:80>
  RewriteEngine on
  ReWriteCond %{SERVER_PORT} !^443$
  RewriteRule ^/(.*) HTTPS://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
 
<VirtualHost 10.0.0.10:443>
  SSLEngine on
  SSLCertificateFile //apache2/ssl/owncloud.pem
  SSLCertificateKeyFile //apache2/ssl/owncloud.key
  DocumentRoot /var/www/HTML/클라우드/
  <Directory /var/www/HTML/클라우드>
    AllowOverride All
    order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Reinicie o Apache

1
2
3
4
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 stop
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 start
[또는]
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/apache2 restart

Para testar, abra o navegador e entre com algo como https://10.0.0.10. A primeira vez, deve aparecer uma mensagem dizendo queEsta conexão não é confiável”. No caso do Firefox, 클릭 “Entendo os riscos”, e confirme à exceção de segurança. Nos outros navegadores é parecido, normalmente pedem pra você aceitar o risco.

owncloud-https

준비! Seu Owncloud estará rodando sobre HTTPS. Lembre-se de redirecionar seu roteador/modem, de forma que toda requisição HTTPS que chegue nele (porta padrão 443), seja redirecionado para o BananaPI/Lubuntu, que no nosso exemplo tem o IP 10.0.0.10. Veja a seguir um pouco mais de informação sobre isso.

13. 오픈 포트 라우터 (포트 포워딩)

Como isso já é um assunto muito batido, então não vou entrar em detalhes. Caso você tenha alguma dúvida em como fazer isto no seu roteador, 그래서, procure algo a respeito no google.com.

Mas basicamente o que você precisa fazer édizerao roteador que toda requisição que chegar na porta 8080 será direcionada para o computador 10.0.0.10 (bananapi), ficando parecido com a figura abaixo:
portforw

Ou parecido com essa outra figura, se for a porta 443 (HTTPS):
cloud_443

14. 액세스 인터넷 OwnCloud DDNS를 만들기

Por que você precisa de um DDNS? Para conseguir acessar o OwnCloud quando você estiver fora da sua rede, IE, 인터넷에서. 예를 들어, dentro da sua rede você simplesmente abre o navegador e digita http://10.0.0.10:8080/owncloud e pronto, você acessa seus arquivos.

Obviamente quando você estiver fora da sua rede, isso não vai funcionar, pois o IP 10.0.0.10 é válido somente na sua rede. 이 경우에, você deve acessar pelo seu atual IP válido, que pode ser obtido acessando sites como estes: http://meuip.info 또는 http://meuip.com.br, ficando algo como http://672.180.206.150:8080/owncloud

Mas o problema é que esse IP válido muda frequentemente, em especial quando se reinicia o roteador/modem. Daí entra a necessidade de se ter um DDNS, que é um domínio (NOME) que vai sempre apontar para seu IP atual, pois de dentro da sua rede haverá um aplicativo/script ATUALIZADOR que irá de tempo em tempo verificar se o IP mudou e informar ao DDNS.

Existem vários sites que prestam esse serviço, sendo os mais conhecidos o http://www.noip.com/ 그리고는 http://dyndns.org/. Eles tem versão FREE, mas possuem limitações, 갱신 하는 것 처럼 모든 30 dias.

Um outro que parece interessante é o http://freedns.afraid.org. Siga os passos:
1. 방문 http://freedns.afraid.org
2. 클릭 “Dynamic DNSe crie uma conta pelo menuSetup an account here”.
3. 로그인, clique no menuSubdomains” 그리고 “add
4. Note no comboboxDomainque, 끝에, tem uma opçãoMany many more available…”, 거기 클릭!
5. 다음 화면에서, 링크를 클릭 하십시오 “Shared Domain Registrye escolha um dos milhares de domínios disponíveis.

준비! Para testar, basta ir no navegador e digitar seu subdomínio e domínio escolhidos. 예를 들어, supondo que você tenha escolhido como subdomínio a palavra “클라우드” e como domínio ot28.net”, 그래서, basta acessar como algo assim: http://nuvem.t28.net:8080/owncloud.

Colocar script DDNS no Cron
Agora você precisa por o script do DDNS no Crontab do Lubuntu, para que possa atualizar o DDNS de tempo em tempo com seu IP atual. Vá ao site http://freedns.afraid.org/ 그리고, logado, no menuDynamic DNS“, no final da página onde aparece o subdomínio+domínio que você escolheu, tem uma linkquick cron example”. Clique nele, e no final da página tem o exemplo do script já pronto que você deve colocar no crontab do Lubuntu para que ele atualize seu IP a cada 5 분.

Editar o crontab

1
crontab -그리고

다음, digite o número correspondente a um Editor, 예를 들어: 3 para nano. Role o cursor até o final do arquivo e acrescente a linha abaixo

Atualizar DDNS/IP a cada 5 minutos no crontab (use o seu script/código conforme descrito acima)

1
0,5,10,15,20,25,30,35,40,45,50,55 * * * * sleep 10 ; wget -- http://freedns.afraid.org/dynamic/update.php?e5IOo2xRRjBGaTFTWG8yRBX9iOplJk9TRjlmOjEzMDY5NDky >> /tmp/freedns_subdominio_dominioeescolhido.log 2>&1 &

Após inserir o script no Crontab, clique em CTRL+X para sair do NANO e emYpara salvar e na sequência digite ENTER (e não outra coisa).

Problemas de DDNS e NAT Loopback
이 일을, uma vez que você esteja fora da sua rede, IE, 인터넷에서, já será possível acessar seu OwnCloud com seu subdomínio+domínio, como por exemplo http://nuvem.t28.net:8080/owncloud, sem precisar mais se preocupar em saber qual é o seu IP válido.

Mas, como já dizia Murphy, “toda solução cria um novo problema”. agora surge um impasse. Se você estiver de fora da sua rede, 괜찮았던 것, o domínio vai funcionar. 그러나, se você estiver dentro da sua rede, 작동 하지 않습니다., pois é uma restrição da maioria dos roteadores/modens que não tem suporte aNat Loopback“, IE, não permite que um usuário se conecte ao seu próprio endereço IP público de dentro da sua LAN. Para resolver isso, ou você compra um roteador com suporte a Nat Loopback ou acesse com o IP local (유형 10.0.10) quando estiver dentro da sua rede. Leia mais sobre esse problema no ArtigoCannot access external IP address from LAN“.

15. 업데이트는 OwnCloud

Para atualizar o OwnCloud, você pode fazer da forma descrita abaixo, desde que não seja atualizações grandes, IE, de versões tipo de 6 에 대 한 7. No exemplo, eu precisei fazer da versão 7.0.2 에 대 한 7.0.4,

Pare o Apache

1
루트@메르쿠리오 주://bananapi# /etc/init.d/apache2 stop

Acesse o diretório onde está publicado o seu OwnCloud

1
루트@메르쿠리오 주://bananapi# cd /var/www/html/

Renomeie o atual diretório do owncloud (no meu caso era cloud)

1
루트@메르쿠리오 주://bananapi# mv cloud/ cloud2

Baixe a última versão do OwnCloud

1
루트@메르쿠리오 주://bananapi# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

Descompacte o pacote do novo OwnCloud baixado

1
루트@메르쿠리오 주://bananapi# tar xjf owncloud-latest.tar.bz2

이 경우, renomeie o diretório owncloud criado na descompactação pelo nome do diretório que você usava (no meu caso era cloud)

1
루트@메르쿠리오 주://bananapi# mv owncloud cloud

Redefina o dono e grupo do novo diretório

1
루트@메르쿠리오 주://bananapi# chown -R www-data:www-data cloud

Substitua o arquivo de configuração novo pelo seu antigo (que já tinha todos os dados)

1
루트@메르쿠리오 주://bananapi# cp cloud2/config/config.php cloud/config/

Inicie o Apache

1
루트@메르쿠리오 주://bananapi# /etc/init.d/apache2 start

Agora abra o navegador e acesse seu OwnCloud. 내 경우에, http://10.0.0.10:8080/클라우드. Uma página de atualização será exibida, basta confirmar e aguardar o término da atualização.

16. OwnCloud 새로운 애플 리 케이 션 설치

방문 https://apps.owncloud.com/, e escolha o App que lhe interessar.

Vamos supor que seja o Music 0.3.4. Clique no ícone/página do App, e procure pelo link que permite você baixá-lo (normalmente é um arquivo .zip).

Acesse o diretório onde ficam os Apps no OwnCloud

1
루트@메르쿠리오 주://bananapi# cd /var/www/html/cloud/apps

Baixe o App (localize o link de download)

1
루트@메르쿠리오 주://bananapi# wget https://github.com/owncloud/music/releases/download/v0.3.4/music.zip

Descompacte o App (.우편 번호)

1
루트@메르쿠리오 주://bananapi# unzip music.zip

Remova o .zip baixado

1
루트@메르쿠리오 주://bananapi# rm music.zip

Faça o login COMO ADMINISTRADOR no OwnCloud. 중요 한: se você já estiver logado, faça o Logout e então o Login novamente. No painel de controle, clique no menuArquivos” (no topo esquerdo da janela), 다음 클릭 “Aplicações”. Isso, não sei o porquê, pode demorar um pouco.

Procure pelo nome do App que você baixou e descompactou. No caso do exemplo, note que foi criado o menuMusic”, clique nele e depois clique no botãoHabilitar”. 준비! Basta acessar alguma música no seu OwnCloud, que ela será tocada por meio do App Music (sem download, tipo Streaming), como uma espécie de playlist.

17. Windows 네트워크에서 인식 Lubuntu 호스트 이름 확인

Até aqui nos referenciamos ao Lubuntu/BananaPI pelo IP, pois ao fazer umpingpelo nome (no caso do exemplo, 메르쿠리오 주), a resposta eraA solicitação ping não pôde encontrar o host mercurio. Verifique o nome e tente novamente”.

Para tornar sua máquina linux reconhecida pelo nome numa rede com outras máquinas windows, você deve instalar uma biblioteca de pesquisa que vai permitir o Ubuntu converter nomes NetBIOS para IP. Esta biblioteca está contida no pacote libnss-winbind.
Instalando o libnss-winbind

1
bananapi@메르쿠리오 주:~$ sudo apt-get install libnss-winbind

이 후, note que já é possível em um terminal (명령 / cmd) de qualquer máquina Windows da sua rede, dar o comandoping mercurio”, que a resposta será positiva, pois o hostname mercurio (Lubuntu) pode agora ser encontrado.

Mas se você tentar acessar o OwnCloud pelo navegador de dentro da sua rede, tipo https://메르쿠리오 주, provavelmente pegará esse erroYou are accessing the server from an untrusted domain. Please contact your administrator. If you are an administrator of this instance, configure thetrusted_domainsetting in config/config.php. An example configuration is provided in config/config.sample.php. Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain: 추가 “메르쿠리오 주” as trusted domain”.

Isso acontece, pois o nome “메르쿠리오 주” não está sendo autorizado pelo OwnCloud. Para resolver isso, é só fazer o que se pede: adicionar o nome mercurio à lista de domínios seguros que fica no arquivo /var/www/html/cloud/config/config.php.

Acrescentando “메르쿠리오 주” ao Array de domínios confiáveis

1
bananapi@메르쿠리오 주:~$ 리프 패드 스도 /var/www/HTML/클라우드/구성/구성.PHP

Conteúdo parcial do arquivo config/config.php

1
2
3
4
5
6
7
8
[...]
  'trusted_domains' => 
  배열 (
    0 => '10.0.0.10',
    1 => 'mercurio',
    2 => 'nuvem.t28.net',
  ),
[...]

18. NTP와 날짜 및 시간 동기화

É importante manter a data e o horário certinhos para manter a coerência em que ocorrem os eventos do sistema. Isso é importante até mesmo para determinar se alguém tentou ou está tentando invadir seu Lubuntu, 예를 들어, via SSH. 이 대 한, utilizaremos o O NTP, que é um protocolo para sincronização dos relógios dos computadores em redes de dados, permitindo manter o relógio de um computador com a hora sempre certa e com grande exatidão.

No caso do Lubuntu que usei, o NTP já estava instalado e rodando, conforme visto pelo comando abaixo.

Testando se o NTP já está instalado

1
2
bananapi@메르쿠리오 주:~$ 스도 //초기화.(d)/ntp status
 * NTP server is running

Mas se você precisar instalar o NTP, é simples:
Instalando NTP (선택적)

1
bananapi@메르쿠리오 주:~$ sudo apt-get install ntp

내 경우에, não foi necessário alterar os servidores onde se afere a data/hora. Mas se precisar configurar algo no NTP, faça assim:
Configurando NTP (선택적)

1
bananapi@메르쿠리오 주:~$ sudo nano //ntp.conf

마지막으로, talvez você queira acertar o fuso-horário, bastando rodar o comando abaixo e selecionar sua região.
Configurando fuso-horário

1
bananapi@메르쿠리오 주:~$ sudo dpkg-reconfigure tzdata

Mole!

19. Verificar logs de acesso no Lubuntu

Mal coloquei o servidorde carapara a Internet, já vieram as tentativas de ataques via SSH (robots). Isso ficou claro olhando o Log de autenticação, com diversas entradas por segundos:

Tentativas de hackear via SSH

1
2
3
4
5
6
7
Dec 24 09:21:57 mercurio sshd[22023]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=62-210-151-213.레 브.poneytelecom.eu  user=root
Dec 24 09:22:00 mercurio sshd[22023]: Failed password  root from 62.210.151.213 포트 49658 ssh2
Dec 24 09:22:04 mercurio sshd[22023]: message repeated 2 times: [ Failed password  root from 62.210.151.213 포트 49658 ssh2]
[...]
Dec 24 09:43:52 mercurio sshd[3545]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=server07.mycarequity.com  user=root
Dec 24 09:43:54 mercurio sshd[3545]: Failed password  root from 67.228.238.114 포트 60512 ssh2
Dec 24 09:43:54 mercurio sshd[3545]: Received disconnect from 67.228.238.114: 11: Bye Bye [preauth]

Você pode monitorar os Logs de acesso abrindo um Terminal no Lubuntu e executando o comando abaixo:

Verificarndo Log de acesso

1
bananapi@메르쿠리오 주:~$ sudo tail -(f) /var/로그/auth.로그

Por isso é importante ter uma senha forte e, quem sabe, implementar algumas regras de firewall (iptables) para evitar sucessivas tentativas de acesso e inchaço dos arquivos de Logs (em breve demonstrarei).

20. 기본 SSH 포트 변경

Algumas medidas de segurança precisam ser tomadas a fim de tentar reduzir os ataques (externos), a começar pela mudança da porta padrão do SSH, 의 22 para uma outra, 로 32000. Isso pode facilmente ser feito da seguinte forma:

Abra o aquivo de configuração SSH (Atenção no “(d)”: é sshd_config, e não ssh_config)

1
bananapi@메르쿠리오 주:~$ sudo nano //ssh/sshd_config

Altere a diretivaPort” 의 22 에 대 한 32000 (ou outra) – Arquivo /etc/ssh/sshd_config

1
2
# What ports, IPs and protocols we listen for
Port 32000

Reinicie o serviço SSH

1
bananapi@메르쿠리오 주:~$ sudo service ssh restart

Cheque as portas abertas

1
bananapi@메르쿠리오 주:~$ sudo netstat -tunlp

Dica de segurança sugerida pelo Mestre Eriberto Mota, que desde 2007 tem me ajudado com os ensinamentos Debian contidos no livro Descobrindo o Linux, além de palestras e bate-papos. 감사합니다!

21. Criar memória swap

Ao notar uma certa lentidão quando o OwnCloud renderizava páginas para exibir conteúdo tipo múisca (.mp3), fotografia (.jpg) e vídeos (.mp4, .avi, .wmv, .asf, .mov, .mpg, 등), suspeitei que isto ocorria em razão do Banana PI ter apenas 1 GB RAM, e a instalação do Lubuntu não ter reservado algum espaço para fazer Swap.

Mas agora, como resolver isto já com tudo instalado? Eu segui os passos do artigoHow To Add Swap on Ubuntu 14.04e deu certo para a criação de Swap, embora não tenha notado grande ganho com isto. Veja aí como fazer:

Para verificar se você tem swap disponível, dê o comandofree -he observe a colunatotal” 와 함께 “0(B)” (zero bytes) de swap.
Verificando a memória swap

1
2
3
4
5
bananapi@메르쿠리오 주:~$ free -h
             total       used       free     shared    buffers     cached
Mem:          874M       852M        21M        24M        84M       104M
-/+ buffers/cache:       664M       210M
Swap:           0B         0B         0B

Criando 1 GB de Swap

1
bananapi@메르쿠리오 주:~$ sudo fallocate -l 1G /swapfile

Ajustando permissões do arquivo de Swap (루트)

1
bananapi@메르쿠리오 주:~$ 스도 chmod 600 /swapfile

Configurando o sistema para usar o espaço de Swap

1
bananapi@메르쿠리오 주:~$ sudo mkswap /swapfile

Ativando a Swap

1
bananapi@메르쿠리오 주:~$ sudo swapon /swapfile

준비! Se você verificar novamente, vai ver que a Swap já existe. Note que a coluna total da Swap passou de “0” 에 대 한 “1023” MB (1 GB).
Verificando a Swap criada (já em uso)

1
2
3
4
5
bananapi@메르쿠리오 주:~$ free -m
             total       used       free     shared    buffers     cached
Mem:           874        852         21         25         21         66
-/+ buffers/cache:        764        109
Swap:         1023         34        989

Mas não acabou, você precisa tornar essa configuração permanente, pois senão, quando reiniciar o sistema operacional, tudo vai se perder. 이 대 한, 다음을 수행 합니다:
Abra o fstab

1
bananapi@메르쿠리오 주:~$ sudo nano //fstab

No final do arquivo, adicione esta linha que diz ao S.O. para automaticamente usar a Swap criada.
Conteúdo adicionado ao final do arquivo /etc/fstab

1
/swapfile   none    swap    sw    0   0

최종 고려 사항

Na página de Instalação do OwnCloud você encontra, além do pacote para instalar o OwnCloud no servidor Web, dois aplicativos importantes:

Cliente desktop
Este software sincroniza o ownCloud com o seu computador, IE, se você criar, alterar ou excluir um arquivo no seu PC, isto será automaticamente replicado na nuvem e vice-versa. Você pode selecionar um ou mais diretórios em sua máquina local, de forma a sempre ter acesso aos seus arquivos mais recentes onde quer que esteja.

Mobile Apps
Você também pode instalar um App em seu dispositivo móvel tanto na App Store da Apple (Ios) quanto no Google Play Store (안 드 로이드), permitindo-lhe o acesso, sincronização e fazer upload de seus dados em qualquer lugar.

Caso você tenha alguma dúvida de como usar o OwnCloud, veja o manual em http://doc.owncloud.org/.

바나나 파이를 OwnCloud 내 노출

Nada mais útil que finalizar esse Post compartilhando minhas percepções sobre o resultado deste trabalho.

바나나 파이
O Banana PI tem como positivo o fato de ser bem compacto (metade de um HD de 3.5″), 그러나, dependendo para o que se pretende utilizá-lo, pode deixar a desejar em termos de processamento e memória (만 1 GB). Notei que ele responde razoavelmente bem (performance) quanto às requisições via OwnCloud, 포함 하 여, melhor que equipamentos como MyCloud.

O problema é que a medida que você adiciona muitos arquivos de música, vídeo e fotografias, ele literalmentesentapara renderizar a página de exibição do conteúdo. Nesse momento, nota-se o uso de memória swap, provável razão pela qual tudo fica mais lento. Mas, apesar disto, não chega a se tornar inutilizável, só precisa talvez exercitar o teste de paciência. Para exibir uma lista simples dos arquivos de sistema até que é satisfatório.

OwnCloud
O software é uma ótima solução de nuvem, além de tudo, é grátis. Ele possui muitos dos principais recursos que você deva precisar, e tudo indica que as futuras versões serão cada vez mais aperfeiçoadas.

No momento (버전 7) acho que o ponto mais fraco do OwnCloud é a exibição/reprodução de mídias (músicas, fotografias e vídeos) e talvez você tenha dificuldades quanto a isto.

O que pude notar é que ele não suporta com eficiência a exibição de conteúdo por streaming (sob demanda). 예를 들어, quando você clica em um vídeo .avi, ele simplesmente baixa o vídeo ao invés de exibi-lo. Formatos como .flv e .mp4 (alguns .mp4 não reproduziram) até funcionam direto na tela, mas a maioria falha: .wmv, .avi, .mov, .asf, 등. De certa forma, meia-culpa disso é devido a conhecidas limitações Web, embora muitos casos já tenham soluções.

No caso de música (.mp3), há o mesmo problema, o que não justifica. O OwnCloud nativamente faz o download ao invés de reproduzir. 이 경우에, você pode instalar um plugin (응용 프로그램) “Music”, que cria uma espécie de playlist de todos os seus .mp3, mas se você tiver milhares de músicas, vai ser quase impossível renderizar, pois a página fica muito carregada.

O mesmo problema ocorre para as fotografias (.jpg), IE, o sistema faz uma busca de todas as imagens em disco e tenta criar um álbum, mas se forem milhares de fotos, isso vai ser um parto. Obviamente, muito disso é um reflexo do baixo processamento e memória do Banana PI, mas um pouco de otimização do OwnCloud ajudaria a minimizar este tipo de problema.

O OwnCloud oferece suporte para criação de plugins (apps) de terceiros, o que torna possível agregar novas funcionalidades, mas na minha opinião ainda é um pouco desorganizado neste quesito.

Considerando que é mais fácil apontar os defeitos do que fazer algo em prol, 그래서, é justo que ao menos eu deixe aqui meus parabéns e meu muito obrigado aos desenvolvedores do OwnCloud. A crítica é construtiva, pode ter certeza.

Encerro este longo Post por aqui. Por enquanto é isso, 행운을 빌어!

총 조회 수: 43089

에 대 한 의견 “PI와 OwnCloud 바나나 클라우드 파일 호스팅 [완료]

응답을 남기다

귀하의 이메일 주소가 게시 되지 것입니다. 필수 항목으로 표시 됩니다. *