{"id":37157,"date":"2025-12-28T05:41:00","date_gmt":"2025-12-28T02:41:00","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=37157"},"modified":"2025-12-28T05:41:00","modified_gmt":"2025-12-28T02:41:00","slug":"arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/","title":{"rendered":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131"},"content":{"rendered":"<p><body><\/p>\n<h2>Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h2>\n<p>Arch Linux, minimalist yap\u0131s\u0131 ve &#8220;yap\u0131land\u0131rmay\u0131 sen yap&#8221; felsefesiyle sistem y\u00f6neticileri ve deneyimli kullan\u0131c\u0131lar aras\u0131nda pop\u00fcler bir da\u011f\u0131t\u0131md\u0131r. Bu esneklik, sunucu uygulamalar\u0131n\u0131 derinlemesine anlamak ve optimize etmek isteyenler i\u00e7in m\u00fckemmel bir zemin sunar. ownCloud ise, ki\u015fisel ve kurumsal bulut depolama \u00e7\u00f6z\u00fcmleri aras\u0131nda \u00f6nde gelen a\u00e7\u0131k kaynakl\u0131 bir platformdur. Kullan\u0131c\u0131lara kendi sunucular\u0131 \u00fczerinde dosya senkronizasyonu, payla\u015f\u0131m\u0131, takvim ve ki\u015fi y\u00f6netimi gibi bir\u00e7ok \u00f6zellik sunarak veri egemenli\u011fini geri kazand\u0131r\u0131r. Bu makale, Arch Linux&#8217;un g\u00fcc\u00fcn\u00fc ownCloud&#8217;un esnekli\u011fiyle birle\u015ftirerek, kendi \u00f6zel bulut depolama sisteminizi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klamaktad\u0131r.<\/p>\n<p>Verilerinizi \u00fc\u00e7\u00fcnc\u00fc taraf hizmet sa\u011flay\u0131c\u0131lar\u0131na emanet etmek yerine kendi kontrol\u00fcn\u00fczde tutmak isteyenler i\u00e7in ownCloud, g\u00fcvenli ve \u00f6zelle\u015ftirilebilir bir alternatif sunar. Arch Linux \u00fczerindeki kurulum, sistemin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131na dair derinlemesine bir anlay\u0131\u015f geli\u015ftirmenize olanak tan\u0131rken, ayn\u0131 zamanda performans\u0131 ve g\u00fcvenli\u011fi kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re optimize etme f\u0131rsat\u0131 verir. Bu k\u0131lavuzda, gerekli \u00f6n gereksinimlerden ba\u015flayarak, veritaban\u0131 ve web sunucusu kurulumuna, ownCloud dosyalar\u0131n\u0131n da\u011f\u0131t\u0131m\u0131na ve sonras\u0131nda sistemin g\u00fcvenli\u011fini ve performans\u0131n\u0131 art\u0131racak yap\u0131land\u0131rmalara kadar her ad\u0131m\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Amac\u0131m\u0131z, Arch Linux&#8217;ta ownCloud&#8217;u sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131r hale getirmeniz i\u00e7in kapsaml\u0131 ve pratik bir rehber sunmakt\u0131r.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>ownCloud kurulumuna ba\u015flamadan \u00f6nce, sisteminizin belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan emin olman\u0131z \u00f6nemlidir. Bu gereksinimler, donan\u0131m kaynaklar\u0131ndan yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131na kadar \u00e7e\u015fitlilik g\u00f6sterir.<\/p>\n<h4>Donan\u0131m Gereksinimleri<\/h4>\n<p>ownCloud&#8217;un performans\u0131, sunucunuzun donan\u0131m \u00f6zelliklerine do\u011frudan ba\u011fl\u0131d\u0131r. Temel bir ownCloud kurulumu i\u00e7in minimum gereksinimler \u015funlard\u0131r:<br \/>\n*   <strong>\u0130\u015flemci (CPU):<\/strong> En az 1 GHz \u00e7ift \u00e7ekirdekli i\u015flemci \u00f6nerilir. Daha fazla kullan\u0131c\u0131 veya yo\u011fun dosya i\u015flemleri i\u00e7in daha g\u00fc\u00e7l\u00fc bir i\u015flemci gerekebilir.<br \/>\n*   <strong>Bellek (RAM):<\/strong> ownCloud&#8217;un kendisi minimum 128 MB RAM gerektirse de, genel sistem performans\u0131 ve di\u011fer servisler (veritaban\u0131, web sunucusu) i\u00e7in en az 2 GB RAM \u00f6nerilir. Yo\u011fun kullan\u0131m durumlar\u0131nda 4 GB veya daha fazlas\u0131 idealdir.<br \/>\n*   <strong>Depolama Alan\u0131:<\/strong> \u0130\u015fletim sistemi, ownCloud uygulamas\u0131 ve kullan\u0131c\u0131 verileri i\u00e7in yeterli depolama alan\u0131na sahip olman\u0131z gerekir. Ba\u015flang\u0131\u00e7 i\u00e7in en az 20 GB bo\u015f disk alan\u0131 \u00f6nerilir, ancak bu tamamen depolayaca\u011f\u0131n\u0131z veri miktar\u0131na ba\u011fl\u0131d\u0131r. RAID yap\u0131land\u0131rmalar\u0131 veya SSD diskler, \u00f6zellikle b\u00fcy\u00fck dosya transferleri ve \u00e7oklu kullan\u0131c\u0131 ortamlar\u0131nda performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<br \/>\n*   <strong>A\u011f Ba\u011flant\u0131s\u0131:<\/strong> Sunucunuzun internete s\u00fcrekli ve stabil bir ba\u011flant\u0131s\u0131 olmal\u0131d\u0131r. Y\u00fcksek bant geni\u015fli\u011fi, dosya senkronizasyonu ve eri\u015fim h\u0131z\u0131n\u0131 do\u011frudan etkiler.<\/p>\n<h4>Yaz\u0131l\u0131m Gereksinimleri<\/h4>\n<p>ownCloud, bir web sunucusu, bir veritaban\u0131 ve PHP \u00e7al\u0131\u015fma zaman\u0131 ortam\u0131na ihtiya\u00e7 duyar. Arch Linux \u00fczerinde bu bile\u015fenleri kuraca\u011f\u0131z:<br \/>\n*   <strong>\u0130\u015fletim Sistemi:<\/strong> G\u00fcncel bir Arch Linux kurulumu.<br \/>\n*   <strong>Web Sunucusu:<\/strong> Apache (httpd) veya Nginx. Bu k\u0131lavuzda her ikisini de ele alaca\u011f\u0131z, ancak Apache \u00fczerinden daha detayl\u0131 bir anlat\u0131m sunulacakt\u0131r.<br \/>\n*   <strong>Veritaban\u0131:<\/strong> MariaDB (MySQL ile uyumlu ve Arch Linux&#8217;ta varsay\u0131lan olarak tercih edilir) veya PostgreSQL. Bu k\u0131lavuzda MariaDB kullanaca\u011f\u0131z.<br \/>\n*   <strong>PHP:<\/strong> ownCloud&#8217;un gerektirdi\u011fi belirli PHP s\u00fcr\u00fcm\u00fc ve \u00e7e\u015fitli PHP mod\u00fclleri. ownCloud&#8217;un resmi belgelerinden en g\u00fcncel s\u00fcr\u00fcm gereksinimlerini kontrol etmek \u00f6nemlidir. Genellikle PHP 7.4 veya \u00fczeri bir s\u00fcr\u00fcm \u00f6nerilir.<br \/>\n*   <strong>Di\u011fer Yard\u0131mc\u0131 Programlar:<\/strong> <code>wget<\/code>, <code>tar<\/code>, <code>unzip<\/code> gibi temel komut sat\u0131r\u0131 ara\u00e7lar\u0131.<\/p>\n<p>Kuruluma ba\u015flamadan \u00f6nce, Arch Linux sisteminizin g\u00fcncel oldu\u011fundan ve temel a\u011f ayarlar\u0131n\u0131n (statik IP adresi, DNS sunucular\u0131) do\u011fru yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131ndan emin olun.<\/p>\n<h3>Sistem G\u00fcncellemesi ve Temel Paketlerin Kurulumu<\/h3>\n<p>Herhangi bir b\u00fcy\u00fck kurulum i\u015flemine ba\u015flamadan \u00f6nce Arch Linux sisteminizi g\u00fcncellemek, potansiyel uyumluluk sorunlar\u0131n\u0131 \u00f6nlemek ve en yeni g\u00fcvenlik yamalar\u0131na sahip olmak i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p>\u0130lk olarak, sistem paket veritaban\u0131n\u0131 senkronize edin ve y\u00fckl\u00fc t\u00fcm paketleri g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -Syu<\/code><\/pre>\n<p>Bu komut, sisteminizi en son kararl\u0131 s\u00fcr\u00fcme getirir. G\u00fcncelleme i\u015flemi tamamland\u0131ktan sonra, ownCloud kurulumu i\u00e7in gerekli olabilecek baz\u0131 temel yard\u0131mc\u0131 programlar\u0131 y\u00fckleyelim:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S wget curl tar unzip<\/code><\/pre>\n<p>*   <code>wget<\/code> ve <code>curl<\/code>: ownCloud paketini internetten indirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\n*   <code>tar<\/code> ve <code>unzip<\/code>: \u0130ndirilen ownCloud ar\u015fivini a\u00e7mak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>Bu ad\u0131mlar, sisteminizi ownCloud kurulumuna haz\u0131rlamak i\u00e7in sa\u011flam bir temel olu\u015fturur.<\/p>\n<h3>Veritaban\u0131 Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>ownCloud, t\u00fcm kullan\u0131c\u0131 verilerini, yap\u0131land\u0131rmalar\u0131n\u0131 ve di\u011fer \u00f6nemli bilgilerini bir veritaban\u0131nda saklar. Arch Linux \u00fczerinde MariaDB, MySQL ile tamamen uyumlu ve a\u00e7\u0131k kaynakl\u0131 bir se\u00e7enek olarak yayg\u0131n \u015fekilde kullan\u0131l\u0131r. Bu b\u00f6l\u00fcmde MariaDB&#8217;yi kuracak ve ownCloud i\u00e7in \u00f6zel bir veritaban\u0131 ile kullan\u0131c\u0131 olu\u015fturaca\u011f\u0131z.<\/p>\n<h4>MariaDB Kurulumu<\/h4>\n<p>MariaDB sunucusunu sisteminize kurmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S mariadb<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, MariaDB servisini ba\u015flatmal\u0131 ve sistem a\u00e7\u0131l\u0131\u015f\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirmelisiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start mariadb\nsudo systemctl enable mariadb<\/code><\/pre>\n<p>MariaDB&#8217;nin d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status mariadb<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da &#8220;active (running)&#8221; ifadesini g\u00f6rmelisiniz.<\/p>\n<h4>MariaDB G\u00fcvenli Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Yeni kurulan bir MariaDB sunucusu, varsay\u0131lan olarak baz\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131na sahip olabilir. <code>mysql_secure_installation<\/code> beti\u011fi, bu a\u00e7\u0131klar\u0131 kapatmak i\u00e7in interaktif bir yap\u0131land\u0131rma arac\u0131 sunar.<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Betik size a\u015fa\u011f\u0131daki sorular\u0131 soracakt\u0131r:<br \/>\n1.  <strong>Enter current password for root (enter for none):<\/strong> \u0130lk kurulumda root kullan\u0131c\u0131s\u0131n\u0131n \u015fifresi yoktur, bu y\u00fczden do\u011frudan Enter tu\u015funa bas\u0131n.<br \/>\n2.  <strong>Set root password? [Y\/n]:<\/strong> <code>Y<\/code> tu\u015funa basarak root kullan\u0131c\u0131s\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin. Bu \u015fifreyi unutmay\u0131n, \u00e7\u00fcnk\u00fc veritaban\u0131 y\u00f6netimi i\u00e7in gereklidir.<br \/>\n3.  <strong>Remove anonymous users? [Y\/n]:<\/strong> <code>Y<\/code> tu\u015funa basarak anonim kullan\u0131c\u0131lar\u0131 kald\u0131r\u0131n.<br \/>\n4.  <strong>Disallow root login remotely? [Y\/n]:<\/strong> <code>Y<\/code> tu\u015funa basarak root kullan\u0131c\u0131s\u0131n\u0131n uzaktan ba\u011flant\u0131s\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131n. Bu, g\u00fcvenlik i\u00e7in iyi bir uygulamad\u0131r.<br \/>\n5.  <strong>Remove test database and access to it? [Y\/n]:<\/strong> <code>Y<\/code> tu\u015funa basarak &#8220;test&#8221; veritaban\u0131n\u0131 ve ona eri\u015fimi kald\u0131r\u0131n.<br \/>\n6.  <strong>Reload privilege tables now? [Y\/n]:<\/strong> <code>Y<\/code> tu\u015funa basarak ayr\u0131cal\u0131k tablolar\u0131n\u0131 yeniden y\u00fckleyin.<\/p>\n<p>Bu ad\u0131mlar MariaDB sunucunuzun temel g\u00fcvenli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131racakt\u0131r.<\/p>\n<h4>ownCloud \u0130\u00e7in Veritaban\u0131 ve Kullan\u0131c\u0131 Olu\u015fturma<\/h4>\n<p>\u015eimdi ownCloud&#8217;un kullanaca\u011f\u0131 \u00f6zel bir veritaban\u0131 ve bu veritaban\u0131na eri\u015febilecek bir kullan\u0131c\u0131 olu\u015fturaca\u011f\u0131z. Bu, ownCloud&#8217;un root kullan\u0131c\u0131s\u0131 yerine kendi ayr\u0131cal\u0131kl\u0131 kullan\u0131c\u0131s\u0131yla \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayarak g\u00fcvenlik riskini azalt\u0131r.<\/p>\n<p>MariaDB komut istemcisine root kullan\u0131c\u0131s\u0131 olarak ba\u011flan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo mysql -u root -p<\/code><\/pre>\n<p>\u0130stendi\u011finde, <code>mysql_secure_installation<\/code> s\u0131ras\u0131nda belirledi\u011finiz root \u015fifresini girin.<\/p>\n<p>MariaDB istemcisi i\u00e7inde a\u015fa\u011f\u0131daki komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n. <code>owncloud_db<\/code> yerine istedi\u011finiz veritaban\u0131 ad\u0131n\u0131, <code>owncloud_user<\/code> yerine istedi\u011finiz kullan\u0131c\u0131 ad\u0131n\u0131 ve <code>'sifre'<\/code> yerine g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin:<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE owncloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;\nCREATE USER 'owncloud_user'@'localhost' IDENTIFIED BY 'sifre';\nGRANT ALL PRIVILEGES ON owncloud_db.* TO 'owncloud_user'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<p>*   <code>CREATE DATABASE owncloud_db<\/code>: <code>owncloud_db<\/code> ad\u0131nda yeni bir veritaban\u0131 olu\u015fturur. <code>utf8mb4<\/code> karakter seti, \u00e7e\u015fitli dillerdeki karakterleri ve emojileri desteklemek i\u00e7in \u00f6nerilir.<br \/>\n*   <code>CREATE USER 'owncloud_user'@'localhost'<\/code>: <code>owncloud_user<\/code> ad\u0131nda ve sadece yerel makineden (<code>localhost<\/code>) ba\u011flanabilen bir kullan\u0131c\u0131 olu\u015fturur.<br \/>\n*   <code>IDENTIFIED BY 'sifre'<\/code>: Bu kullan\u0131c\u0131 i\u00e7in bir \u015fifre belirler. G\u00fc\u00e7l\u00fc bir \u015fifre kullanmay\u0131 unutmay\u0131n.<br \/>\n<em>   <code>GRANT ALL PRIVILEGES ON owncloud_db.<\/em> TO 'owncloud_user'@'localhost'<\/code>: <code>owncloud_user<\/code> kullan\u0131c\u0131s\u0131na <code>owncloud_db<\/code> veritaban\u0131ndaki t\u00fcm tablolara tam eri\u015fim yetkisi verir.<br \/>\n*   <code>FLUSH PRIVILEGES<\/code>: Veritaban\u0131 ayr\u0131cal\u0131klar\u0131n\u0131 g\u00fcnceller.<br \/>\n*   <code>EXIT<\/code>: MariaDB istemcisinden \u00e7\u0131kar.<\/p>\n<p>Veritaban\u0131 kurulumu ve yap\u0131land\u0131rmas\u0131 art\u0131k tamamlanm\u0131\u015ft\u0131r.<\/p>\n<h3>Web Sunucusu Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>ownCloud, bir web uygulamas\u0131 oldu\u011fu i\u00e7in, istemcilerden gelen HTTP\/HTTPS isteklerini i\u015fleyebilecek bir web sunucusuna ihtiya\u00e7 duyar. Arch Linux \u00fczerinde en yayg\u0131n kullan\u0131lan web sunucular\u0131 Apache ve Nginx&#8217;tir. Bu b\u00f6l\u00fcmde her iki sunucunun kurulumunu ve ownCloud i\u00e7in nas\u0131l yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 detayl\u0131ca ele alaca\u011f\u0131z.<\/p>\n<h4>Apache HTTP Sunucusu Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Apache, geni\u015f dok\u00fcmantasyonu ve esnek mod\u00fcl yap\u0131s\u0131yla pop\u00fcler bir tercihtir.<\/p>\n<h5>Apache Kurulumu<\/h5>\n<p>Apache web sunucusunu ve PHP ile entegrasyon i\u00e7in gerekli olan <code>php-apache<\/code> paketini kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S apache php php-apache<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, Apache servisini ba\u015flat\u0131n ve sistem a\u00e7\u0131l\u0131\u015f\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start httpd\nsudo systemctl enable httpd<\/code><\/pre>\n<p>Bir web taray\u0131c\u0131s\u0131ndan sunucunuzun IP adresine veya alan ad\u0131na giderek Apache&#8217;nin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz. Varsay\u0131lan Arch Linux Apache kar\u015f\u0131lama sayfas\u0131n\u0131 g\u00f6rmelisiniz.<\/p>\n<h5>PHP ve Gerekli Mod\u00fcllerin Kurulumu<\/h5>\n<p>ownCloud&#8217;un d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in \u00e7e\u015fitli PHP mod\u00fcllerine ihtiyac\u0131 vard\u0131r. A\u015fa\u011f\u0131daki komutla bu mod\u00fclleri kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S php-gd php-intl php-json php-zip php-xml php-mbstring php-curl php-fpm php-imagick php-opcache<\/code><\/pre>\n<p>Bu mod\u00fcllerin her biri ownCloud&#8217;un belirli bir i\u015flevi i\u00e7in gereklidir:<br \/>\n*   <code>php-gd<\/code>: G\u00f6r\u00fcnt\u00fc i\u015fleme (k\u00fc\u00e7\u00fck resimler, \u00f6nizlemeler).<br \/>\n*   <code>php-intl<\/code>: Uluslararas\u0131la\u015ft\u0131rma ve yerelle\u015ftirme.<br \/>\n*   <code>php-json<\/code>: JSON veri i\u015fleme.<br \/>\n*   <code>php-zip<\/code>: ZIP ar\u015fivlerini i\u015fleme.<br \/>\n*   <code>php-xml<\/code>: XML veri i\u015fleme.<br \/>\n*   <code>php-mbstring<\/code>: \u00c7ok baytl\u0131 dizeleri i\u015fleme.<br \/>\n*   <code>php-curl<\/code>: Uzak URL&#8217;lere ba\u011flant\u0131 kurma.<br \/>\n*   <code>php-fpm<\/code>: PHP-FPM (FastCGI Process Manager), \u00f6zellikle Nginx ile kullan\u0131l\u0131r, ancak Apache&#8217;de de performans art\u0131\u015f\u0131 sa\u011flayabilir.<br \/>\n*   <code>php-imagick<\/code>: Geli\u015fmi\u015f g\u00f6r\u00fcnt\u00fc i\u015fleme.<br \/>\n*   <code>php-opcache<\/code>: PHP kodunu \u00f6nbelle\u011fe alarak performans\u0131 art\u0131r\u0131r.<\/p>\n<h5>Apache PHP Mod\u00fcl\u00fc Etkinle\u015ftirme<\/h5>\n<p>Apache&#8217;nin PHP&#8217;yi yorumlayabilmesi i\u00e7in <code>php_module<\/code>&#8216;\u00fc etkinle\u015ftirmeniz gerekir. <code>\/etc\/httpd\/conf\/httpd.conf<\/code> dosyas\u0131n\u0131 bir metin d\u00fczenleyici ile a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/httpd\/conf\/httpd.conf<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve yorum i\u015faretini (<code>#<\/code>) kald\u0131rarak etkinle\u015ftirin (veya eksikse ekleyin):<\/p>\n<pre><code class=\"language-apache\">LoadModule php_module modules\/libphp.so\nInclude conf\/extra\/php_module.conf<\/code><\/pre>\n<p><code>php_module.conf<\/code> dosyas\u0131, PHP&#8217;nin Apache ile nas\u0131l entegre olaca\u011f\u0131n\u0131 tan\u0131mlar. Bu dosya genellikle zaten do\u011fru yap\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r, ancak kontrol etmekte fayda var:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/httpd\/conf\/extra\/php_module.conf<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi yakla\u015f\u0131k olarak \u015f\u00f6yle olmal\u0131d\u0131r:<\/p>\n<pre><code class=\"language-apache\"><IfModule php_module>\n    DirectoryIndex index.php index.html\n    AddHandler php-script .php\n    AddType text\/html .php\n<\/IfModule><\/code><\/pre>\n<p>Bu yap\u0131land\u0131rma, <code>.php<\/code> uzant\u0131l\u0131 dosyalar\u0131n PHP mod\u00fcl\u00fc taraf\u0131ndan i\u015flenmesini ve <code>index.php<\/code>&#8216;nin varsay\u0131lan dizin dosyas\u0131 olarak \u00f6nceliklendirilmesini sa\u011flar.<\/p>\n<h5>Apache \u0130\u00e7in ownCloud Virtual Host Yap\u0131land\u0131rmas\u0131<\/h5>\n<p>ownCloud i\u00e7in \u00f6zel bir Virtual Host (Sanal Sunucu) yap\u0131land\u0131rmas\u0131 olu\u015fturmak, uygulaman\u0131n kendi alan ad\u0131nda veya alt dizininde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar ve di\u011fer web sitelerinden yal\u0131t\u0131r. <code>\/etc\/httpd\/conf\/extra\/httpd-vhosts.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/httpd\/conf\/extra\/httpd-vhosts.conf<\/code><\/pre>\n<p>Bu dosyan\u0131n i\u00e7inde, kendi IP adresinize veya alan ad\u0131n\u0131za g\u00f6re a\u015fa\u011f\u0131daki gibi bir Virtual Host blo\u011fu ekleyin:<\/p>\n<pre><code class=\"language-apache\"><VirtualHost *:80>\n    ServerAdmin webmaster@example.com\n    DocumentRoot \"\/srv\/http\/owncloud\"\n    ServerName your_domain.com\n    ServerAlias www.your_domain.com\n\n    <Directory \"\/srv\/http\/owncloud\">\n        Options Indexes FollowSymLinks MultiViews\n        AllowOverride All\n        Require all granted\n    <\/Directory>\n\n    ErrorLog \"\/var\/log\/httpd\/owncloud_error.log\"\n    CustomLog \"\/var\/log\/httpd\/owncloud_access.log\" combined\n<\/VirtualHost><\/code><\/pre>\n<p>*   <code>DocumentRoot<\/code>: ownCloud dosyalar\u0131n\u0131n bulunaca\u011f\u0131 dizindir. Bu k\u0131lavuzda <code>\/srv\/http\/owncloud<\/code> kullanaca\u011f\u0131z.<br \/>\n*   <code>ServerName<\/code>: ownCloud&#8217;a eri\u015fmek i\u00e7in kullanaca\u011f\u0131n\u0131z alan ad\u0131d\u0131r (\u00f6rne\u011fin, <code>cloud.example.com<\/code>).<br \/>\n*   <code>AllowOverride All<\/code>: <code>.htaccess<\/code> dosyalar\u0131n\u0131n kullan\u0131lmas\u0131na izin verir, bu ownCloud i\u00e7in \u00f6nemlidir.<\/p>\n<p>Bu Virtual Host&#8217;u etkinle\u015ftirmek i\u00e7in <code>\/etc\/httpd\/conf\/httpd.conf<\/code> dosyas\u0131nda a\u015fa\u011f\u0131daki sat\u0131r\u0131n yorum i\u015faretini kald\u0131r\u0131n:<\/p>\n<pre><code class=\"language-apache\">Include conf\/extra\/httpd-vhosts.conf<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in Apache servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart httpd<\/code><\/pre>\n<h4>Nginx HTTP Sunucusu Kurulumu ve Yap\u0131land\u0131rmas\u0131 (Alternatif)<\/h4>\n<p>Nginx, y\u00fcksek performansl\u0131 ve d\u00fc\u015f\u00fck kaynak t\u00fcketimiyle bilinir, \u00f6zellikle y\u00fcksek trafikli siteler i\u00e7in pop\u00fcler bir alternatiftir. Nginx, PHP kodunu i\u015flemek i\u00e7in PHP-FPM (FastCGI Process Manager) kullan\u0131r.<\/p>\n<h5>Nginx ve PHP-FPM Kurulumu<\/h5>\n<p>Nginx ve PHP-FPM&#8217;i kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S nginx php-fpm<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, Nginx ve PHP-FPM servislerini ba\u015flat\u0131n ve sistem a\u00e7\u0131l\u0131\u015f\u0131nda otomatik olarak ba\u015flamalar\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start nginx php-fpm\nsudo systemctl enable nginx php-fpm<\/code><\/pre>\n<h5>Nginx \u0130\u00e7in ownCloud Server Block Yap\u0131land\u0131rmas\u0131<\/h5>\n<p>Nginx&#8217;in varsay\u0131lan yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/nginx\/nginx.conf<\/code>&#8216;tur. Genellikle, her web sitesi i\u00e7in ayr\u0131 bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturmak ve bunu ana yap\u0131land\u0131rma dosyas\u0131ndan dahil etmek daha iyi bir uygulamad\u0131r.<\/p>\n<p><code>\/etc\/nginx\/sites-available\/owncloud.conf<\/code> ad\u0131nda yeni bir dosya olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/nginx\/sites-available\/owncloud.conf<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n. <code>your_domain.com<\/code> yerine kendi alan ad\u0131n\u0131z\u0131 ve <code>\/srv\/http\/owncloud<\/code> yerine ownCloud&#8217;un kurulaca\u011f\u0131 dizini kullan\u0131n:<\/p>\n<pre><code class=\"language-nginx\">server {\n    listen 80;\n    server_name your_domain.com www.your_domain.com;\n    root \/srv\/http\/owncloud;\n    index index.php index.html index.htm;\n\n    client_max_body_size 512M; # Maksimum y\u00fckleme boyutu\n    fastcgi_buffers 64 4K;\n\n    location = \/robots.txt {\n        allow all;\n        log_not_found off;\n        access_log off;\n    }\n\n    location = \/.well-known\/carddav {\n        return 301 $scheme:\/\/$host\/remote.php\/dav;\n    }\n    location = \/.well-known\/caldav {\n        return 301 $scheme:\/\/$host\/remote.php\/dav;\n    }\n\n    location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ {\n        deny all;\n    }\n    location ~ ^\/(?:\\.htaccess|data|config|db_structure\\.xml|README){\n        deny all;\n    }\n\n    location \/ {\n        rewrite ^ \/index.php$uri;\n    }\n\n    location ~ ^(.+\\.php)(\/.*)?$ {\n        fastcgi_split_path_info ^(.+\\.php)(\/.*)?$;\n        include fastcgi.conf;\n        fastcgi_pass unix:\/run\/php-fpm\/php-fpm.sock;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n        fastcgi_param PATH_INFO $fastcgi_path_info;\n        fastcgi_param HTTPS on; # E\u011fer SSL kullan\u0131l\u0131yorsa\n    }\n\n    location ~ \/\\.ht {\n        deny all;\n    }\n}<\/code><\/pre>\n<p>Bu yap\u0131land\u0131rma, ownCloud i\u00e7in gerekli olan yeniden yazma kurallar\u0131n\u0131, dosya eri\u015fim k\u0131s\u0131tlamalar\u0131n\u0131 ve PHP-FPM ile entegrasyonu sa\u011flar. \u00d6zellikle <code>fastcgi_pass unix:\/run\/php-fpm\/php-fpm.sock;<\/code> sat\u0131r\u0131, Nginx&#8217;in PHP isteklerini PHP-FPM&#8217;e nas\u0131l iletece\u011fini belirtir.<\/p>\n<p>Bu yap\u0131land\u0131rmay\u0131 etkinle\u015ftirmek i\u00e7in, <code>\/etc\/nginx\/nginx.conf<\/code> dosyas\u0131nda <code>http<\/code> blo\u011funun i\u00e7ine a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code class=\"language-nginx\">include \/etc\/nginx\/sites-enabled\/*.conf;<\/code><\/pre>\n<p>Ard\u0131ndan, yap\u0131land\u0131rma dosyan\u0131z\u0131n sembolik bir ba\u011flant\u0131s\u0131n\u0131 <code>sites-enabled<\/code> dizinine olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo ln -s \/etc\/nginx\/sites-available\/owncloud.conf \/etc\/nginx\/sites-enabled\/owncloud.conf<\/code><\/pre>\n<p>Nginx yap\u0131land\u0131rmas\u0131n\u0131n s\u00f6zdizimini kontrol edin ve servisi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nginx -t\nsudo systemctl restart nginx<\/code><\/pre>\n<h4>PHP Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Hem Apache hem de Nginx i\u00e7in PHP ayarlar\u0131n\u0131 optimize etmeniz gerekecektir. <code>\/etc\/php\/php.ini<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/php\/php.ini<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki ayarlar\u0131 bulun ve ownCloud&#8217;un gereksinimlerine g\u00f6re de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-ini\">memory_limit = 512M         ; PHP betiklerinin kullanabilece\u011fi maksimum bellek.\nupload_max_filesize = 512M  ; Y\u00fcklenebilecek maksimum dosya boyutu.\npost_max_size = 512M        ; POST iste\u011fiyle g\u00f6nderilebilecek maksimum veri boyutu.\nmax_execution_time = 360    ; Beti\u011fin \u00e7al\u0131\u015fabilece\u011fi maksimum s\u00fcre (saniye).\ndate.timezone = Europe\/Istanbul ; Sunucunuzun saat dilimi. Kendi b\u00f6lgenize g\u00f6re ayarlay\u0131n.<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in web sunucusunu (Apache veya Nginx) ve PHP-FPM&#8217;i (e\u011fer Nginx kullan\u0131yorsan\u0131z) yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\"># Apache kullan\u0131yorsan\u0131z:\nsudo systemctl restart httpd\n\n<h2>Nginx ve PHP-FPM kullan\u0131yorsan\u0131z:<\/h2>\nsudo systemctl restart nginx php-fpm<\/code><\/pre>\n<p>Web sunucusu ve PHP yap\u0131land\u0131rmas\u0131 art\u0131k tamamlanm\u0131\u015ft\u0131r.<\/p>\n<h3>ownCloud Kurulumu<\/h3>\n<p>Web sunucusu ve veritaban\u0131 haz\u0131r oldu\u011funa g\u00f6re, ownCloud dosyalar\u0131n\u0131 indirip sunucumuza yerle\u015ftirebiliriz.<\/p>\n<h4>ownCloud Dosyalar\u0131n\u0131 \u0130ndirme ve \u00c7\u0131karma<\/h4>\n<p>ownCloud&#8217;un resmi web sitesinden en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc indirin. Genellikle bir <code>.tar.bz2<\/code> ar\u015fivi olarak sunulur. ownCloud&#8217;un web sitesini (owncloud.com) ziyaret ederek veya a\u015fa\u011f\u0131daki gibi bir <code>wget<\/code> komutu kullanarak indirme ba\u011flant\u0131s\u0131n\u0131 bulabilirsiniz:<\/p>\n<pre><code class=\"language-bash\"># En g\u00fcncel s\u00fcr\u00fcm\u00fc kontrol etmek i\u00e7in ownCloud'un resmi sitesine bak\u0131n.\n<h2>A\u015fa\u011f\u0131daki \u00f6rnek, belirli bir s\u00fcr\u00fcm i\u00e7indir, siz kendi s\u00fcr\u00fcm numaran\u0131z\u0131 g\u00fcncelleyin.<\/h2>\nwget https:\/\/download.owncloud.org\/community\/owncloud-10.12.2.tar.bz2<\/code><\/pre>\n<p>\u0130ndirilen ar\u015fivi a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">tar -xvf owncloud-10.12.2.tar.bz2<\/code><\/pre>\n<p>Bu i\u015flem, ge\u00e7erli dizinde <code>owncloud<\/code> ad\u0131nda bir dizin olu\u015fturacakt\u0131r.<\/p>\n<h4>Dizin \u0130zinlerini Ayarlama<\/h4>\n<p>ownCloud dosyalar\u0131n\u0131 web sunucunuzun eri\u015febilece\u011fi bir konuma ta\u015f\u0131y\u0131n. Apache i\u00e7in <code>\/srv\/http\/<\/code> veya Nginx i\u00e7in <code>\/srv\/http\/<\/code> (veya <code>DocumentRoot<\/code> olarak belirledi\u011finiz ba\u015fka bir dizin) yayg\u0131n tercihlerdir.<\/p>\n<pre><code class=\"language-bash\">sudo mv owncloud \/srv\/http\/<\/code><\/pre>\n<p>\u015eimdi ownCloud dizininin sahipli\u011fini ve izinlerini web sunucusu kullan\u0131c\u0131s\u0131na (Arch Linux&#8217;ta genellikle <code>http<\/code>) ayarlaman\u0131z gerekir. Bu, ownCloud&#8217;un dosya olu\u015fturma, d\u00fczenleme ve silme i\u015flemlerini ger\u00e7ekle\u015ftirebilmesi i\u00e7in zorunludur.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R http:http \/srv\/http\/owncloud\nsudo chmod -R 755 \/srv\/http\/owncloud<\/code><\/pre>\n<p>*   <code>chown -R http:http<\/code>: <code>\/srv\/http\/owncloud<\/code> dizininin ve t\u00fcm alt dizinlerinin\/dosyalar\u0131n\u0131n sahipli\u011fini <code>http<\/code> kullan\u0131c\u0131s\u0131na ve <code>http<\/code> grubuna atar.<br \/>\n*   <code>chmod -R 755<\/code>: Dizinlere okuma, yazma ve \u00e7al\u0131\u015ft\u0131rma izinleri (7), dosyalara ise okuma ve \u00e7al\u0131\u015ft\u0131rma izinleri (5) verir.<\/p>\n<h4>ownCloud Web Aray\u00fcz\u00fc \u00dczerinden \u0130lk Yap\u0131land\u0131rma<\/h4>\n<p>Art\u0131k bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131p ownCloud&#8217;u yap\u0131land\u0131rmak i\u00e7in sunucunuzun alan ad\u0131na veya IP adresine gidebilirsiniz (\u00f6rne\u011fin, <code>http:\/\/your_domain.com<\/code>).<\/p>\n<p>Kar\u015f\u0131n\u0131za ownCloud kurulum sihirbaz\u0131 \u00e7\u0131kacakt\u0131r. Burada a\u015fa\u011f\u0131daki bilgileri girmeniz istenir:<\/p>\n<p>1.  <strong>Y\u00f6netici hesab\u0131 olu\u015fturma:<\/strong> G\u00fc\u00e7l\u00fc bir kullan\u0131c\u0131 ad\u0131 ve \u015fifre belirleyin. Bu, ownCloud&#8217;a eri\u015fmek i\u00e7in kullanaca\u011f\u0131n\u0131z ilk y\u00f6netici hesab\u0131d\u0131r.<br \/>\n2.  <strong>Veri klas\u00f6r\u00fc:<\/strong> Varsay\u0131lan olarak ownCloud dizini i\u00e7inde bir <code>data<\/code> klas\u00f6r\u00fc \u00f6nerilir. G\u00fcvenlik nedenleriyle bu klas\u00f6r\u00fc web sunucusu <code>DocumentRoot<\/code> d\u0131\u015f\u0131na ta\u015f\u0131mak iyi bir uygulamad\u0131r (\u00f6rne\u011fin, <code>\/var\/owncloud_data<\/code>). Ancak, basit bir kurulum i\u00e7in varsay\u0131lan\u0131 kullanabilirsiniz. E\u011fer ta\u015f\u0131rsan\u0131z, bu klas\u00f6r i\u00e7in de uygun izinleri ayarlad\u0131\u011f\u0131n\u0131zdan emin olun (<code>sudo chown -R http:http \/var\/owncloud_data<\/code>).<br \/>\n3.  <strong>Veritaban\u0131 yap\u0131land\u0131rmas\u0131:<\/strong><br \/>\n    *   <strong>Veritaban\u0131 kullan\u0131c\u0131 ad\u0131:<\/strong> <code>owncloud_user<\/code> (daha \u00f6nce olu\u015fturdu\u011funuz kullan\u0131c\u0131 ad\u0131)<br \/>\n    *   <strong>Veritaban\u0131 \u015fifresi:<\/strong> <code>sifre<\/code> (daha \u00f6nce belirledi\u011finiz \u015fifre)<br \/>\n    *   <strong>Veritaban\u0131 ad\u0131:<\/strong> <code>owncloud_db<\/code> (daha \u00f6nce olu\u015fturdu\u011funuz veritaban\u0131 ad\u0131)<br \/>\n    *   <strong>Veritaban\u0131 ana bilgisayar\u0131:<\/strong> <code>localhost<\/code><\/p>\n<p>T\u00fcm bilgileri girdikten sonra &#8220;Kurulumu Bitir&#8221; veya benzeri bir d\u00fc\u011fmeye t\u0131klay\u0131n. ownCloud veritaban\u0131n\u0131 olu\u015fturacak, gerekli tablolar\u0131 kuracak ve sizi y\u00f6netici paneline y\u00f6nlendirecektir.<\/p>\n<p>Tebrikler! ownCloud temel kurulumunu tamamlad\u0131n\u0131z.<\/p>\n<h3>ownCloud Sonras\u0131 Yap\u0131land\u0131rmalar ve Optimizasyonlar<\/h3>\n<p>ownCloud&#8217;unuz art\u0131k \u00e7al\u0131\u015f\u0131r durumda olsa da, daha iyi performans, g\u00fcvenlik ve kararl\u0131l\u0131k i\u00e7in baz\u0131 ek yap\u0131land\u0131rmalar ve optimizasyonlar yap\u0131lmas\u0131 \u00f6nerilir.<\/p>\n<h4>HTTPS\/SSL Yap\u0131land\u0131rmas\u0131 (Let&#8217;s Encrypt ile \u00d6rnek)<\/h4>\n<p>Veri g\u00fcvenli\u011fi i\u00e7in ownCloud&#8217;a her zaman HTTPS \u00fczerinden eri\u015filmelidir. Let&#8217;s Encrypt, \u00fccretsiz SSL\/TLS sertifikalar\u0131 sa\u011flayarak bu s\u00fcreci kolayla\u015ft\u0131r\u0131r.<\/p>\n<h5>Certbot Kurulumu<\/h5>\n<p>Certbot, Let&#8217;s Encrypt sertifikalar\u0131n\u0131 otomatik olarak al\u0131p y\u00f6netmek i\u00e7in kullan\u0131lan bir ara\u00e7t\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S certbot<\/code><\/pre>\n<p>E\u011fer Apache kullan\u0131yorsan\u0131z, Apache i\u00e7in Certbot eklentisini de kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S certbot-apache<\/code><\/pre>\n<p>Nginx kullan\u0131yorsan\u0131z, Nginx i\u00e7in Certbot eklentisini de kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S certbot-nginx<\/code><\/pre>\n<h5>Sertifika Alma ve Yap\u0131land\u0131rma<\/h5>\n<p>Alan ad\u0131n\u0131z i\u00e7in sertifika almak i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\"># Apache i\u00e7in:\nsudo certbot --apache -d your_domain.com -d www.your_domain.com\n\n<h2>Nginx i\u00e7in:<\/h2>\nsudo certbot --nginx -d your_domain.com -d www.your_domain.com<\/code><\/pre>\n<p>Certbot, size bir e-posta adresi sa\u011flaman\u0131z\u0131, hizmet ko\u015fullar\u0131n\u0131 kabul etmenizi ve HTTP trafi\u011fini HTTPS&#8217;e y\u00f6nlendirme se\u00e7ene\u011fini soracakt\u0131r. Y\u00f6nlendirme se\u00e7ene\u011fini kabul etmek, t\u00fcm ba\u011flant\u0131lar\u0131n g\u00fcvenli olmas\u0131n\u0131 sa\u011flar. Certbot, web sunucusu yap\u0131land\u0131rman\u0131z\u0131 otomatik olarak g\u00fcncelleyecek ve sertifikalar\u0131 kuracakt\u0131r.<\/p>\n<p>Sertifikalar\u0131n otomatik olarak yenilenmesi i\u00e7in bir cron i\u015fi veya systemd timer ayarlan\u0131r (Certbot genellikle bunu otomatik yapar).<\/p>\n<h4>Cron \u0130\u015fleri Ayarlama<\/h4>\n<p>ownCloud, arka plan g\u00f6revlerini (\u00f6rne\u011fin, dosya taramalar\u0131, bildirimler) \u00e7al\u0131\u015ft\u0131rmak i\u00e7in d\u00fczenli aral\u0131klarla tetiklenmesi gereken cron i\u015flerine ihtiya\u00e7 duyar. ownCloud aray\u00fcz\u00fcnde &#8220;Y\u00f6netim&#8221; -> &#8220;Genel&#8221; alt\u0131nda bu ayar\u0131 &#8220;Cron&#8221; olarak de\u011fi\u015ftirmelisiniz.<\/p>\n<p>Daha sonra, web sunucusu kullan\u0131c\u0131s\u0131 (<code>http<\/code>) i\u00e7in bir cron i\u015fi olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo -u http crontab -e<\/code><\/pre>\n<p>A\u00e7\u0131lan edit\u00f6re a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code class=\"language-cron\"><em>\/5 <\/em> <em> <\/em> * php -f \/srv\/http\/owncloud\/cron.php<\/code><\/pre>\n<p>Bu, <code>cron.php<\/code> beti\u011fini her 5 dakikada bir \u00e7al\u0131\u015ft\u0131racakt\u0131r. <code>php<\/code> komutunun do\u011fru yolu sisteminize g\u00f6re de\u011fi\u015febilir, ancak Arch Linux&#8217;ta genellikle <code>\/usr\/bin\/php<\/code>&#8216;dir ve PATH&#8217;te bulunur.<\/p>\n<h4>Bellek \u00d6nbellekleme (APCu, Redis)<\/h4>\n<p>Bellek \u00f6nbellekleme, ownCloud&#8217;un performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir. ownCloud, APCu veya Redis gibi \u00f6nbellek mekanizmalar\u0131n\u0131 destekler.<\/p>\n<h5>APCu Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h5>\n<p>APCu (Alternative PHP Cache userland cache), PHP nesnelerini ve veri yap\u0131lar\u0131n\u0131 RAM&#8217;de \u00f6nbelle\u011fe alarak performans\u0131 h\u0131zland\u0131r\u0131r.<\/p>\n<p>APCu&#8217;yu kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S php-apcu<\/code><\/pre>\n<p>Ard\u0131ndan, <code>\/etc\/php\/conf.d\/apcu.ini<\/code> (veya <code>\/etc\/php\/php.ini<\/code> i\u00e7inde) a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek veya d\u00fczenleyerek APCu&#8217;yu etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-ini\">extension=apcu.so\napc.enabled = 1\napc.shm_size = 128M ; \u0130htiya\u00e7lar\u0131n\u0131za g\u00f6re ayarlay\u0131n\napc.ttl = 7200\napc.enable_cli = 1<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in web sunucunuzu ve PHP-FPM&#8217;i (e\u011fer kullan\u0131yorsan\u0131z) yeniden ba\u015flat\u0131n.<\/p>\n<p>Son olarak, ownCloud&#8217;un <code>config.php<\/code> dosyas\u0131na (<code>\/srv\/http\/owncloud\/config\/config.php<\/code>) a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyerek APCu&#8217;yu ownCloud i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-php\">'memcache.local' => '\\OC\\Memcache\\APCu',<\/code><\/pre>\n<h5>Redis Kurulumu ve Yap\u0131land\u0131rmas\u0131 (Daha Geli\u015fmi\u015f)<\/h5>\n<p>Redis, daha b\u00fcy\u00fck \u00f6l\u00e7ekli ve \u00e7oklu sunuculu ownCloud kurulumlar\u0131 i\u00e7in \u00f6nerilen daha geli\u015fmi\u015f bir \u00f6nbellekleme \u00e7\u00f6z\u00fcm\u00fcd\u00fcr.<\/p>\n<p>Redis sunucusunu kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S redis<\/code><\/pre>\n<p>Redis servisini ba\u015flat\u0131n ve etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start redis\nsudo systemctl enable redis<\/code><\/pre>\n<p>PHP Redis uzant\u0131s\u0131n\u0131 kurun:<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S php-redis<\/code><\/pre>\n<p><code>config.php<\/code> dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek Redis&#8217;i ownCloud i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-php\">'memcache.local' => '\\OC\\Memcache\\Redis',\n'redis' => [\n    'host' => 'localhost',\n    'port' => 6379,\n    'timeout' => 0.0,\n    'dbindex' => 0,\n],\n'memcache.distributed' => '\\OC\\Memcache\\Redis',\n'memcache.locking' => '\\OC\\Memcache\\Redis',<\/code><\/pre>\n<p>Web sunucunuzu ve PHP-FPM&#8217;i yeniden ba\u015flatmay\u0131 unutmay\u0131n.<\/p>\n<h4>G\u00fcvenlik G\u00fc\u00e7lendirmeleri<\/h4>\n<p>*   <strong>Fail2ban:<\/strong> Sunucunuza y\u00f6nelik kaba kuvvet sald\u0131r\u0131lar\u0131n\u0131 \u00f6nlemek i\u00e7in <code>fail2ban<\/code> kurabilirsiniz. Bu ara\u00e7, ba\u015far\u0131s\u0131z giri\u015f denemelerini izler ve belirli bir say\u0131da denemeden sonra k\u00f6t\u00fc niyetli IP adreslerini ge\u00e7ici olarak engeller.<\/p>\n<pre><code class=\"language-bash\">sudo pacman -S fail2ban<\/code><\/pre>\n<p>    <code>\/etc\/fail2ban\/jail.local<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131rarak ownCloud giri\u015f g\u00fcnl\u00fcklerini izlemesini sa\u011flayabilirsiniz.<br \/>\n*   <strong>\u0130zinler:<\/strong> ownCloud dizinlerinin ve dosyalar\u0131n\u0131n izinlerini d\u00fczenli olarak kontrol edin. \u00d6zellikle <code>config\/config.php<\/code> dosyas\u0131, sadece web sunucusu kullan\u0131c\u0131s\u0131 taraf\u0131ndan okunabilir olmal\u0131 ve ba\u015fkalar\u0131 taraf\u0131ndan yaz\u0131labilir olmamal\u0131d\u0131r.<br \/>\n*   <strong>G\u00fcncellemeler:<\/strong> ownCloud ve temel sistem paketlerini d\u00fczenli olarak g\u00fcncelleyin. G\u00fcncellemeler, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve yeni \u00f6zellikler sunar.<\/p>\n<h4>ownCloud G\u00fcncellemeleri<\/h4>\n<p>ownCloud&#8217;u g\u00fcncellemek i\u00e7in genellikle <code>owncloud<\/code> dizinini yeni s\u00fcr\u00fcme ait dosyalarla de\u011fi\u015ftirmek ve ard\u0131ndan web aray\u00fcz\u00fcnden veya komut sat\u0131r\u0131ndan <code>occ upgrade<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmak gerekir.<\/p>\n<pre><code class=\"language-bash\"># ownCloud dizinine gidin\ncd \/srv\/http\/owncloud\n<h2>Y\u00f6netici olarak \u00e7al\u0131\u015ft\u0131r\u0131n<\/h2>\nsudo -u http php occ upgrade<\/code><\/pre>\n<p>Bu komut, veritaban\u0131n\u0131 g\u00fcnceller ve ownCloud kurulumunuzu yeni s\u00fcr\u00fcme uyarlar.<\/p>\n<h3>Sorun Giderme ve S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<p>ownCloud kurulumu ve yap\u0131land\u0131rmas\u0131 s\u0131ras\u0131nda \u00e7e\u015fitli sorunlarla kar\u015f\u0131la\u015fmak m\u00fcmk\u00fcnd\u00fcr. \u0130\u015fte yayg\u0131n sorunlar ve olas\u0131 \u00e7\u00f6z\u00fcmleri:<\/p>\n<h4>Yayg\u0131n Hatalar ve \u00c7\u00f6z\u00fcmleri<\/h4>\n<p>*   <strong>&#8220;Internal Server Error&#8221; (500 Hatas\u0131):<\/strong> Bu genellikle PHP hatalar\u0131ndan, yanl\u0131\u015f dosya izinlerinden veya Apache\/Nginx yap\u0131land\u0131rma sorunlar\u0131ndan kaynaklan\u0131r.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Web sunucusu hata g\u00fcnl\u00fcklerini (<code>\/var\/log\/httpd\/error_log<\/code> veya <code>\/var\/log\/nginx\/error.log<\/code>) ve ownCloud g\u00fcnl\u00fcklerini (<code>\/srv\/http\/owncloud\/data\/owncloud.log<\/code>) kontrol edin. PHP <code>display_errors<\/code> ayar\u0131n\u0131 ge\u00e7ici olarak <code>On<\/code> yaparak daha detayl\u0131 hata mesajlar\u0131 alabilirsiniz (\u00fcretim ortam\u0131nda <code>Off<\/code> olmal\u0131d\u0131r).<br \/>\n*   <strong>&#8220;PHP module not installed&#8221; veya &#8220;Missing PHP modules&#8221;:<\/strong> ownCloud kurulum sihirbaz\u0131nda veya y\u00f6netim panelinde bu t\u00fcr uyar\u0131lar al\u0131yorsan\u0131z, gerekli PHP mod\u00fcllerini (<code>php-gd<\/code>, <code>php-intl<\/code> vb.) kurmad\u0131\u011f\u0131n\u0131z veya PHP yap\u0131land\u0131rmas\u0131nda etkinle\u015ftirmedi\u011finiz anlam\u0131na gelir.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>sudo pacman -S <eksik_modul_adi><\/code> komutuyla eksik mod\u00fclleri kurun ve web sunucusunu\/PHP-FPM&#8217;i yeniden ba\u015flat\u0131n.<br \/>\n*   <strong>&#8220;Data directory is invalid&#8221; veya &#8220;Data directory has bad permissions&#8221;:<\/strong> ownCloud veri dizininin (genellikle <code>\/srv\/http\/owncloud\/data<\/code>) web sunucusu kullan\u0131c\u0131s\u0131 (<code>http<\/code>) taraf\u0131ndan yaz\u0131labilir olmad\u0131\u011f\u0131n\u0131 g\u00f6sterir.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>sudo chown -R http:http \/srv\/http\/owncloud\/data<\/code> ve <code>sudo chmod -R 750 \/srv\/http\/owncloud\/data<\/code> komutlar\u0131yla izinleri d\u00fczeltin.<br \/>\n*   <strong>&#8220;Your web server is not yet properly set up to allow files larger than XMB to be uploaded&#8221;:<\/strong> PHP yap\u0131land\u0131rmas\u0131ndaki <code>upload_max_filesize<\/code> ve <code>post_max_size<\/code> ayarlar\u0131n\u0131n yetersiz oldu\u011funu g\u00f6sterir.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>\/etc\/php\/php.ini<\/code> dosyas\u0131nda bu de\u011ferleri art\u0131r\u0131n ve web sunucusunu\/PHP-FPM&#8217;i yeniden ba\u015flat\u0131n.<br \/>\n*   <strong>&#8220;Access denied for user &#8216;owncloud_user&#8217;@&#8217;localhost'&#8221;:<\/strong> Veritaban\u0131 kullan\u0131c\u0131 ad\u0131, \u015fifresi veya veritaban\u0131 ad\u0131 yanl\u0131\u015f girilmi\u015ftir.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> ownCloud kurulum sihirbaz\u0131nda veya <code>config\/config.php<\/code> dosyas\u0131ndaki veritaban\u0131 bilgilerini kontrol edin ve MariaDB&#8217;de olu\u015fturdu\u011funuz bilgilerle e\u015fle\u015fti\u011finden emin olun.<\/p>\n<h4>G\u00fcnl\u00fck Dosyalar\u0131 Kontrol\u00fc<\/h4>\n<p>Sorun giderme s\u00fcrecinde en \u00f6nemli ara\u00e7lardan biri g\u00fcnl\u00fck dosyalar\u0131d\u0131r.<br \/>\n*   <strong>Web Sunucusu G\u00fcnl\u00fckleri:<\/strong><br \/>\n    *   Apache: <code>\/var\/log\/httpd\/error_log<\/code>, <code>\/var\/log\/httpd\/access_log<\/code><br \/>\n    *   Nginx: <code>\/var\/log\/nginx\/error.log<\/code>, <code>\/var\/log\/nginx\/access.log<\/code><br \/>\n*   <strong>PHP-FPM G\u00fcnl\u00fckleri:<\/strong> <code>\/var\/log\/php-fpm\/error.log<\/code><br \/>\n*   <strong>ownCloud G\u00fcnl\u00fckleri:<\/strong> <code>\/srv\/http\/owncloud\/data\/owncloud.log<\/code> (veya <code>config.php<\/code> i\u00e7inde belirtilen konum)<br \/>\n*   <strong>Sistem G\u00fcnl\u00fckleri:<\/strong> <code>journalctl -xe<\/code> komutuyla genel sistem g\u00fcnl\u00fcklerini kontrol edebilirsiniz.<\/p>\n<p>Bu g\u00fcnl\u00fck dosyalar\u0131n\u0131 d\u00fczenli olarak kontrol etmek, sorunlar\u0131n kayna\u011f\u0131n\u0131 h\u0131zla tespit etmenize yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 k\u0131lavuzda, Arch Linux&#8217;un g\u00fcc\u00fcn\u00fc ve esnekli\u011fini kullanarak kendi ownCloud bulut depolama sisteminizi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frendiniz. Sistem g\u00fcncellemesinden ba\u015flayarak, MariaDB veritaban\u0131n\u0131n kurulumu ve g\u00fcvenli yap\u0131land\u0131rmas\u0131na, Apache veya Nginx web sunucular\u0131n\u0131n ownCloud i\u00e7in optimize edilmesine ve son olarak ownCloud uygulamas\u0131n\u0131n kendisinin kurulmas\u0131na kadar t\u00fcm kritik ad\u0131mlar\u0131 ele ald\u0131k. Ayr\u0131ca, HTTPS\/SSL sertifikalar\u0131yla g\u00fcvenli\u011fi art\u0131rma, cron i\u015fleri ayarlama, bellek \u00f6nbellekleme ile performans\u0131 optimize etme ve yayg\u0131n sorunlar\u0131 giderme stratejileri gibi \u00f6nemli sonras\u0131 yap\u0131land\u0131rmalar\u0131 da detayland\u0131rd\u0131k.<\/p>\n<p>Kendi ownCloud sunucunuzu Arch Linux \u00fczerinde \u00e7al\u0131\u015ft\u0131rmak, size verileriniz \u00fczerinde tam kontrol sa\u011flar ve gizlili\u011finizi koruman\u0131za yard\u0131mc\u0131 olur. Bu s\u00fcre\u00e7, sadece bir bulut depolama \u00e7\u00f6z\u00fcm\u00fc kurmakla kalmaz, ayn\u0131 zamanda Linux sistem y\u00f6netimi, web sunucusu yap\u0131land\u0131rmas\u0131 ve veritaban\u0131 y\u00f6netimi konular\u0131nda de\u011ferli deneyimler kazanman\u0131z\u0131 da sa\u011flar. Unutmay\u0131n ki, herhangi bir sunucu uygulamas\u0131nda oldu\u011fu gibi, ownCloud kurulumunuzun g\u00fcvenli\u011fini ve performans\u0131n\u0131 korumak i\u00e7in d\u00fczenli g\u00fcncellemeler ve denetimler yapmak hayati \u00f6nem ta\u015f\u0131r. Bu k\u0131lavuzun, kendi ki\u015fisel veya kurumsal bulutunuzu ba\u015far\u0131yla olu\u015fturman\u0131z i\u00e7in sa\u011flam bir temel olu\u015fturdu\u011funu umuyoruz.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131\nArch Linux, minimalist yap\u0131s\u0131 ve &#8220;yap\u0131land\u0131rmay\u0131 sen yap&#8221; felsefesiyle sistem y\u00f6neti","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-37157","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131\" \/>\n<meta property=\"og:description\" content=\"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131 Arch Linux, minimalist yap\u0131s\u0131 ve &quot;yap\u0131land\u0131rmay\u0131 sen yap&quot; felsefesiyle sistem y\u00f6neti\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-28T02:41:00+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131\",\"datePublished\":\"2025-12-28T02:41:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\"},\"wordCount\":3804,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\",\"name\":\"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-12-28T02:41:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131","og_description":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131 Arch Linux, minimalist yap\u0131s\u0131 ve \"yap\u0131land\u0131rmay\u0131 sen yap\" felsefesiyle sistem y\u00f6neti","og_url":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-12-28T02:41:00+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"24 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131","datePublished":"2025-12-28T02:41:00+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/"},"wordCount":3804,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/","url":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/","name":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-12-28T02:41:00+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/arch-linux-uzerine-owncloud-kurulumu-ve-yapilandirmasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Arch Linux \u00dczerine ownCloud Kurulumu ve Yap\u0131land\u0131rmas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"predecessor-version":[{"id":37158,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37157\/revisions\/37158"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}