Linux에서 iPhone을 사용하는 방법(가이드)

0
374

iPhone은 기본적으로 iTunes와 동기화하도록 제한되어 있습니다. 즉, 탈옥하지 않는 한. 개인적으로 이것에 대해 문제가 없지만 Apple이 어떤 이유로 Linux 배포판용 iTunes 클라이언트를 출시하지 않았다는 사실이 남아 있습니다. 이것은 Ubuntu와 같은 Linux 배포판과 iPhone을 동기화할 수 없기 때문에 Linux 데스크톱을 사용하려는 iPhone 사용자에게는 큰 골칫거리가 될 수 있습니다. 따라서 Linux에서 iPhone을 사용하는 방법이 궁금한 경우 다음과 같이 도움이 될 수 있는 완전한 안내서입니다.

문제 이해

Linux 시스템에서 iPhone을 사용할 때의 주요 문제는 동기화할 수 없다는 사실입니다. iTunes는 탈옥되지 않은 iPhone과 동기화할 수 있는 유일한 소프트웨어이며 아직 Linux 플랫폼에서는 사용할 수 없습니다. 사용자가 iPhone을 Linux와 동기화할 수 있도록 하는 “libimobiledevice”와 같은 많은 라이브러리가 있지만 실행하는 것이 번거로울 뿐만 아니라 iOS 10에서는 작동하지 않습니다. 따라서 iPhone이 있고 당신은 매일의 드라이버로 리눅스 시스템을 사용하고 있는데, 당신은 운이 좋지 않습니다.

와인은 어때요?

Wine(Wine Is Not an Emulator의 재귀 약어)은 사용자가 Linux 시스템(대부분의 경우)에서 Windows 앱을 실행할 수 있도록 하는 호환성 계층 응용 프로그램입니다. 그래서 Linux에서 iPhone을 사용하려는 첫 번째 시도는 Wine으로 iTunes를 실행하는 것이었습니다. 나는 PlayOnLinux를 소프트웨어의 프론트 엔드로 사용했고 Wine은 USB 패스스루를 허용하지 않으므로 iPhone이 동기화될 방법이 없다는 것을 알게 되었습니다. iCloud 음악 보관함 관리를 포함하여 다른 모든 작업에 여전히 iTunes를 사용할 수 있지만 iPhone과 동기화되지 않으면 실제로는 아무 소용이 없습니다. 이는 일종의 해결 방법을 제공합니다.

Linux와 iPhone 간의 파일 전송을 위한 OwnCloud 및 XAMPP

우리가 다룰 첫 번째 문제는 어떻게든 iPhone과 Linux 데스크탑 간에 파일과 문서를 전송할 수 있도록 하는 것입니다. 이렇게 하려면 Linux 시스템에서 XAMPP와 함께 OwnCloud와 같은 것을 사용할 수 있습니다.

  • OwnCloud는 iPhone에서 액세스할 수 있는 자체 호스팅 클라우드 서버입니다. 무료 요금제와 함께 제공되며 iPhone과 Linux 데스크탑 간에 문서를 전송할 수 있는 가장 좋은 방법입니다. 그러나 OwnCloud는 처음에 XAMPP가 개입하는 서버에서 실행되어야 합니다.
  • XAMPP는 Linux, Mac 또는 Windows 시스템에서 LAMP 서버를 실행하는 쉬운 방법입니다. OwnCloud는 그 이하에서는 작동하지 않으므로 PHP 5.4 이상을 실행하는 XAMPP 버전을 설치하도록 주의하십시오.

이제 모든 것을 정리했으므로 시스템에 OwnCloud 및 XAMPP 설치를 시작하겠습니다. 이 작업을 수행하기 위해 Ubuntu 16.10 Yakkety Yak를 실행하는 시스템을 사용하고 있으며 프로세스는 대부분의 다른 시스템에서 유사해야 합니다.

Ubuntu 16.10에 XAMPP 설치

먼저 XAMPP를 설치하고 OwnCloud 파일을 보관할 수 있는 폴더를 설정합니다. 이렇게 하려면 다음 단계를 따르세요.

  • 공식 웹사이트에서 XAMPP 설치 프로그램을 다운로드합니다. .run 파일 형식입니다.

xampp 다운로드

  • 다운로드가 완료되면 터미널을 실행하고 “cd Downloads” 명령을 사용하여 다운로드 디렉토리로 cd하십시오. 설치 프로그램을 다른 디렉토리에 다운로드한 경우 “다운로드” 대신 해당 디렉토리의 이름을 사용하십시오. 또한 적절한 대소문자를 사용하는지 확인하십시오. 그렇지 않으면 명령이 실패합니다.

다운로드에 cd

  • 여기에서는 먼저 설치 프로그램에 실행할 권한을 부여합니다. 터미널에서 “chmod +x xampp-linux-x64-5.6.28-1-installer.run” 명령을 실행합니다.

xampp 설치 프로그램 실행 권한 부여

메모: 설치 프로그램의 이름이 다를 수 있습니다. 설치 프로그램의 정확한 이름을 사용하십시오. “chmod +x xampp”를 입력하고 “tab” 키를 눌러 이름을 자동 완성할 수 있습니다.

  • 이제 “sudo ./xampp-linux-x64-5.6.28-1-installer.run” 명령을 사용하여 루트 권한으로 설치 프로그램을 실행합니다. 비밀번호를 묻는 메시지가 표시됩니다. 입력하고(별표로 표시되지 않음) Enter 키를 누릅니다.

xampp 설치 프로그램을 실행

  • 그러면 설치 프로그램이 실행되고 설치 프로그램의 지침에 따라 시스템에 XAMPP를 설치하기만 하면 됩니다. “/opt/” 디렉토리에 설치됩니다.

xampp 설치 프로그램

XAMPP용 OwnCloud 파일을 저장할 폴더 만들기

이제 XAMPP가 설치되었으므로 XAMPP에서 실행할 수 있도록 OwnCloud 파일을 저장할 수 있는 폴더가 필요합니다. htdocs라는 폴더가 있는데 XAMPP를 실행할 수 있는 웹사이트를 배치할 수 있으며 “/opt/lampp/htdocs”에 있습니다. 그러나 우리는 “opt” 디렉토리 안에 OwnCloud 파일을 두지 않을 것입니다. 다음 단계를 따르세요.

  • 터미널에서 “cd ~” 또는 “cd”를 사용하여 홈 폴더로 이동합니다.

홈 디렉토리로 이동

  • 이제 “mkdir public_html” 명령을 사용하여 여기에 “public_html”이라는 폴더를 만듭니다.

홈 디렉토리 내부에 공용 html 폴더 만들기

  • 다음으로 “sudo chmod 777 -R public_html” 명령을 사용하여 “public_html” 폴더에 대한 모든 사람에게 읽기/쓰기 액세스 권한을 부여합니다.

공용 html 폴더에 읽기 쓰기 권한 부여

  • 이제 “cd /opt/lampp/htdocs” 명령을 사용하여 htdocs 폴더로 이동합니다.

Lampp htdocs 폴더를 선택하는 cd

  • 여기에서 “sudo ln -s /home/username/public_html ./username” 명령을 실행하기만 하면 됩니다. Linux에서 “username”을 사용자 이름으로 바꿉니다. 제 경우에는 사용자 이름이 “akshay”이므로 사용하는 명령은 “sudo ln -s /home/akshay/public_html ./akshay”입니다.

심볼릭 링크 생성

이제 “public_html” 폴더가 XAMPP를 실행할 파일을 호스팅할 준비가 되었습니다. 이제 OwnCloud를 설치해 보겠습니다.

Ubuntu 16.10에 OwnCloud 설치

  • 공식 웹 사이트에서 OwnCloud용 ZIP 파일을 다운로드하십시오.

다운로드

  • XAMPP를 설정할 때 생성한 “public_html” 폴더에 압축을 풉니다.

Ubuntu 16.10의 XAMPP에서 OwnCloud 실행

이제 XAMPP를 사용하여 Ubuntu 16.10 시스템에서 OwnCloud를 실행할 수 있습니다. 다음 단계를 따르세요.

  • 터미널에서 “sudo /opt/lampp/lampp start” 명령을 실행합니다. 그러면 시스템에서 XAMPP 서버가 시작됩니다.

xampp 램프 서버 시작

  • 이제 브라우저에서 “http://localhost/username/owncloud”로 이동합니다. “username”을 사용자 이름으로 바꿉니다. 제 경우 주소는 “http://localhost/akshay/owncloud”입니다.

owncloud의 로컬 호스트 URL로 이동

  • 관리자 사용자 이름과 암호를 만들어야 하는 화면이 표시됩니다. 로그인 자격 증명으로 사용하려는 항목을 선택하기만 하면 됩니다.

메인 인터페이스 owncloud

메모: OwnCloud에서 데이터를 쓸 수 없다는 오류가 발생하면 터미널을 실행하고 “sudo chmod 777 /home/username/public_html/owncloud” 명령을 실행하면 됩니다. “username”을 사용자 이름으로 바꿉니다.

  • 로그인하면 기본 OwnCloud 인터페이스로 이동합니다. 여기에서 모든 파일을 업로드, 삭제 및 관리할 수 있습니다.

홈 화면

iPhone에서 OwnCloud에 연결하기

따라서 iPhone에서 액세스할 수 있도록 하려는 모든 파일을 OwnCloud 서버에 업로드했습니다. 장치 간에 실제로 파일을 전송하기 전에 iPhone을 OwnCloud에 실제로 연결하는 문제가 여전히 있습니다. 이렇게 하려면 컴퓨터의 IP 주소를 사용하여 액세스를 허용하도록 OwnCloud에 대한 구성 파일을 허용해야 합니다.

OwnCloud 구성 파일 편집

OwnCloud 구성을 편집하는 것은 쉽습니다. 아래 단계를 따르십시오.

  • 터미널에서 “cd /home/username/public_html/owncloud/config”를 사용하여 OwnCloud 구성 폴더로 이동합니다.

cd를 owncloud 구성 디렉토리로

  • 여기에서 “sudo nano config.php” 명령을 실행합니다. 그러면 편집할 준비가 된 터미널 내부의 구성 파일이 열립니다.

su nano에서 config php 열기

  • “trusted_domains”라는 줄을 찾으십시오. “localhost”가 이미 추가된 것을 볼 수 있습니다. “localhost” 다음에 새 줄을 만들고 작은따옴표 안에 컴퓨터의 IP 주소를 입력합니다. 편집된 “trusted_domains” 섹션은 다음과 같아야 합니다.

    [php]’trusted_domains’ =>
    배열(
    ‘로컬 호스트’,
    ‘192.168.2.236’,
    ),[/php]

config PHP에서 신뢰할 수 있는 도메인 편집

iPhone을 OwnCloud에 연결하기

iPhone을 OwnCloud 서버에 연결하는 것은 쉽고 두 가지 방법 중 하나로 수행할 수 있습니다. 여기에서 두 가지에 대해 논의할 것이며 자신에게 더 적합한 것을 사용할 수 있습니다.

1. iPhone에서 Safari로 OwnCloud에 연결하기

iPhone을 OwnCloud 서버에 연결하려면 다음 단계를 따르십시오.

  • iPhone에서 Safari를 실행하고 주소 표시줄에서 “http://ipaddress/username/owncloud/”로 이동합니다. 분명히 “ipaddress”를 컴퓨터의 IP 주소로 바꾸고 “username”을 사용자 이름으로 바꾸십시오.

owncloud 서버 사파리로 이동

  • 로그인 화면이 표시됩니다. OwnCloud를 설정하는 동안 생성한 자격 증명을 사용하여 로그인합니다. 이렇게 하면 OwnCloud 서버에 있는 모든 파일과 폴더가 표시됩니다. 파일을 찾아보고 원하는 파일을 다운로드할 수 있습니다.

owncloud 서버 아이폰 사파리에 연결

2. WebDAV 클라이언트로 iPhone에서 OwnCloud로 연결하기

OwnCloud는 파일 전송을 위한 WebDAV를 지원하며, WebDAV 서버에 연결할 수 있는 앱(예: Documents 5 by Readdle)이 있는 경우 이를 통해 OwnCloud 서버에 쉽게 액세스할 수 있습니다. WebDAV를 지원하는 iPhone 파일 관리자는 상당히 많으며 그 중 하나를 사용하여 OwnCloud에 연결할 수 있습니다. 나는 문서 5를 사용하고 있습니다.

  • iPhone에서 Documents 5를 실행하고 “서비스”라는 아이콘을 탭합니다. 여기에서 “계정 추가”를 탭합니다.

webdav 1단계 연결

  • 목록에서 “WebDAV 서버”를 선택하고 URL “http://ipaddress/username/owncloud/remote.php/webdav/”와 함께 서버 이름을 입력합니다. OwnCloud 사용자 이름과 비밀번호도 입력하십시오.

webdav 2단계 연결

  • 완료되면 “저장”을 탭하기만 하면 문서가 OwnCloud 서버에 연결됩니다. 그런 다음 OwnCloud 서버에서 사용 가능한 모든 파일을 보고 다운로드할 수 있습니다.

webdav 3단계 연결

메모: DHCP를 사용하는 경우(아마도 사용) 컴퓨터의 IP 주소가 계속 변경되고 발생할 때마다 구성 파일을 수동으로 편집해야 합니다. 컴퓨터에 고정 IP 주소를 할당하는 것이 좋으므로 구성 파일은 한 번만 수정하면 됩니다.

Linux와 iPhone 간의 음악 관리를 위한 Google Play 뮤직

Linux의 iTunes는 운이 없기 때문에 다른 옵션으로 전환해야 합니다. 이러한 옵션 중 하나는 Google Play 뮤직입니다. 음악 서비스를 사용하면 클라우드에 음악을 업로드할 수 있으며 iPhone에서 공식 Google Play 뮤직 앱에 액세스할 수 있습니다. 이것으로 우리는 완전히 iTunes에 입찰합니다. 이제 이 작업을 수행하는 방법을 살펴보겠습니다.

Google 뮤직 매니저를 사용하여 Google Play 뮤직에 음악 업로드

iPhone에서 음악에 액세스하기 전에 가장 먼저 해야 할 일은 Google Play 뮤직 웹사이트에 음악 라이브러리를 업로드하는 것입니다. 이렇게 하려면 Google 뮤직 매니저를 설치해야 합니다. 다음 단계에 따라 쉽게 수행할 수 있습니다.

  • 공식 웹사이트에서 Google 뮤직 매니저 클라이언트를 다운로드합니다. Ubuntu에서 .deb 패키지로 다운로드되며 소프트웨어 센터에서 직접 열리며 설치할 수 있습니다.

  • 애플리케이션 런처에서 Google 뮤직 매니저를 찾아 실행합니다.

구글 뮤직 매니저 1

  • 뮤직 매니저를 설정하고 실행하는 단계를 따르세요. 모든 작업이 완료되면 음악 라이브러리가 자동으로 Google Play 뮤직 라이브러리에 업로드됩니다.

구글 뮤직 매니저 라이브러리 폴더

  • 노래가 업로드되면(라이브러리 크기에 따라 시간이 걸릴 수 있음) iPhone에서 Google Play 뮤직 앱을 실행(다운로드)하고 Google 계정으로 로그인할 수 있습니다. 바로 그곳에서 당신의 음악을 찾을 수 있을 것입니다.

아이폰과 구글 플레이 음악 동기화

앞으로는 Linux의 Music 폴더에 새 음악 파일을 저장하기만 하면 됩니다. 그러면 Google 뮤직 매니저가 자동으로 Google Play 뮤직 라이브러리에 파일을 업로드하므로 iPhone 및 다른 모든 기기에서 액세스할 수 있습니다. Google Play 뮤직이 설치되었습니다.

이 서비스로 iOS 기기를 Linux와 함께 사용하세요.

이 기사에서 언급한 서비스를 사용하여 iPhone 또는 Linux가 설치된 iPad의 모든 것을 관리할 수 있습니다. 또한 이러한 모든 서비스에는 사용할 수 있는 프리 티어가 있습니다. Google Play 뮤직은 클라우드에 최대 50,000곡을 업로드할 수 있는 무료 요금제를 제공하고, OwnCloud를 사용하면 자체 서버를 호스팅할 수 있으므로 비용을 지불할 필요가 없습니다. 분명히 이것은 iTunes를 사용하여 iPhone을 동기화하는 것만큼 쉬운 일은 없습니다. 이 프로세스는 제대로 작동하지만 Linux에서 iPhone을 사용하는 데 가장 근접합니다.

항상 그렇듯이 iPhone을 Linux와 함께 사용하는 것에 대한 생각을 공유하고 질문이 있는 경우 아래 의견 섹션에 알려주십시오.