React Native Android Play Store için Uygulama Çıktısı Almak

MacOs için yazılmıştır. Test apk almak için, uygulamanızı arkadaşlarınıza yollayıp test etmek adına cd android && ./gradlew assembleRelease çıktınız /android/app/build/outputs/apk/release dizini altında eğer ./gradlew komutu bulamadık derse android dizininde chmod +x ./gradlew ile çalıştırılabilir hale getirin.   Play Stora göndermek için ise; önce keystore dosyası oluşturuluyor. gerekli alanları doldurup 2 tane … Okuyun…

Azure Şikayet Portalı

https://portal.msrc.microsoft.com/en-us/engage/cars Bu link üzerinden servisler ile ilgili şikayet bildirimi yapabilirsiniz. Size azure servislerini kullanarak saldıran bir IP adresini DDoS olarak raporlamak gibi.

MySQL / MariaDB slow query log

DByi Yeniden başlatma işlemi gerektirmeden slow querylerin (belirlediğiniz sn den uzun süren sorguların ki bu örnekte 2sn) dosyaya yazar. Database’e root girişi yapın; mysql -u root -p İlk önce bu komutu çalıştırın SHOW VARIABLES LIKE “%slow%”; slow_query_log durumunu görebiliriniz OFF ise kapalıdır. SET GLOBAL slow_query_log = “ON”; bu komutla çalıştırın … Okuyun…

Nextjs projeye sitemap.xml eklemek

paketi yüklemek için npm i nextjs-sitemap-generator ana dizine sitemap-generator.js olarak bir dosya oluşturup içeriğine bunu ekleyin. const sitemap = require(“nextjs-sitemap-generator”); sitemap({ baseUrl: “https://e-servisteknik.xyz”, pagesDirectory: __dirname + “/pages”, targetDirectory: “public/”, pagesConfig: { ‘/index’: { priority: ‘1’, changefreq: ‘always’ } }, }); sonrasında dosyanın oluşması node sitemap-generator.js komutu ile dosyayı çalıştırın. public … Okuyun…

Zeit.co Üzerindeki Domaine GSuite ve Yandex Mail Eklemek

now isimli CLİ aracının bilgisayarınızda kurulu olduğuna emin olun. dökümantasyonda bildirdiği üzere kodlar : now dns add <domain> <name> <record type> <value> [mx_priority] sonra sırasıyla Domainlerinizin DNS bilgilerini inceleyin. now dns ls Domain Sahipliği Onayınız için Eklenecek TXT kaydı now dns add DOMANINIZ.COM @ TXT googleOnayKodu @ bilgisi kaydın işlenceği … Okuyun…

Linux Swap Alanı Kapatmak

Bu kodu kullanarak swap alanını kapatabilirsiniz. sysctl -w vm.swappiness=0 Tekrar açmak için sysctl -w vm.swappiness=1 Eğer sunucunuzu database sunucusu olarak ayarlamışsanız ram gücü kullanarak hızlı işlem yapmak istiyorsanız işinize yaracaktır. Ayrıca /etc/security/limits.conf içinde * soft core unlimited * hard core unlimited * soft nofile 1024000 * hard nofile 1024000 * … Okuyun…

nodejs ubuntu için kurulum scripti

sudo apt update && sudo apt upgrade cd ~ && curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh && sudo bash nodesource_setup.sh sudo apt install nodejs 12 yazan kısma istediğiniz versiyonu yazabilirsiniz, o versiyonun son sürümünü indirir.

Linux ile ilgili linkler

Tüm Linux dağıtımları – https://distrowatch.com/ GNU/Linux Çekirdekleri – https://www.kernel.org/   Udemy ücretsiz linux kursları. : https://www.udemy.com/course/temel-linux-terminal-komutlar/ https://www.udemy.com/course/mini-linux-kursu/ https://www.udemy.com/course/linux-ogreniyorum/ https://www.udemy.com/course/kali-linux-ile-siber-guvenligin-temelleri/ https://www.udemy.com/course/linux-terminal-komutlar-temel/ https://www.udemy.com/course/linux-egitim-program/ https://www.udemy.com/course/linux-dunyasna-ilk-adim/ https://www.udemy.com/course/linux-dokumantasyonu/

Ücretsiz Udemy Kursları

1-Sıfırdan ReactJs ve context api Sıfırdan React ‘a ve Context Api ‘ye giriş yaparak ilk uygulamanızı oluşturun https://www.udemy.com/share/101s96BUoZcFpRQ3g=/ 2-Kurumsal Mimariler İçin Sql Server Veri Tabanı Tasarımı Nesnel veritabanı tasarımına farklı bir açıdan bakmanızı sağlayacak “hap” eğitim. https://www.udemy.com/share/101xskBUoZcFpRQ3g=/ 3 – C# ile Unity Online RPG Oyun Programlama https://www.udemy.com/share/101yQQBUoZcFpRQ3g=/ 4-C# programlama dili … Okuyun…

fio ile linux üzerinde Disk Read/Write IOPS ölçümü

olduğunuz dizinde 4GB bir dosya oluşturup üzerinde test yapacaktır. Sonrasında test ismindeki dosyayı silebilirsiniz. ubuntu için yükleme komutu sudo apt-get update && sudo apt-get install fio %75 Okuma / %25 yazma IOPS testi fio –randrepeat=1 –ioengine=libaio –direct=1 –gtod_reduce=1 –name=test –filename=test –bs=4k –iodepth=64 –size=4G –readwrite=randrw –rwmixread=75 %100 Okuma Testi fio –randrepeat=1 … Okuyun…

JS dosyasını JSON hale getirmek

var allports = require(“./src/data/ports_noId”); //JSON çıktı almak fs.writeFile(“./object.json”, JSON.stringify(allports, null, 2), err => { if (err) { console.error(err); return; } console.log(“Dosya Hazır.”); });

Js dosyası içindeki liste elemanlarına değişken eklemek

Js dosyası içindeki liste elemanlarına id isminde değişkeni eklemek. var allports = require(“./src/data/ports_noId”); var fs = require(“fs”); function addId(id) { return function iter(o) { if (“country” in o) { o.id = id++; } Object.keys(o).forEach(function(k) { Array.isArray(o[k]) && o[k].forEach(iter); }); }; } allports.forEach(addId(0));

Azure VM Ubuntu 18.04 /boot/efi: wrong fs type, bad option, bad superblock

Herhangi bir data kaybı yaşanmadan FAT-fs (sda*): IO charset iso8859-1 not found ve /boot/efi: wrong fs type, bad option, bad superblock hatasının çözümü için. Azure VM yönetim ekranına sol bölümünde bulunan Serial Console üzerinde oturum açılır. depmod -v komutu çalıştırılır > Sorunlu kütüphaneler yeniden derlenir. exit komutu ile çıkış yapılır ve makine normal … Okuyun…

Azure Web App Cache Özelliğini Açmak

Azure üzerinde çalışan apache için cache özelliğini aktif hale getirmek için uygulama ayarlarından. WEBSITE_LOCAL_CACHE_OPTION : Always WEBSITE_LOCAL_CACHE_SIZEINMB : 300 şeklinde ayarlamanız yeterli olacaktır. Üretim yuvası için aktif özelliğini seçtiğinizden emin olun.  

Doğru Düzgün Windows Server Windows Core Hosting

Türkiye de çok zor birşey yenilikleri kullanmak. .net core 2.2 üzerine Azure muhteşem ama 400 lira kim verecek 1 aylık hostinge 1 site için ? 6 ay Natroyu denedim TIRT, ÖGG, KAKA, B.K ! ne .net 4.6 sitelerim için ne de .net core 2.2 sitelerim için randıman alamadım. Uzak durulmalı.! … Okuyun…

bin ve obj klasörlerini git üzerinde takipten çıkartmak

vscode üzerinde proje başlattığınızda bin ve obj klasörlerinide sürekli takip ediyor her publish yada debug yaptığınızda takip sistemi canınızı sıkabiliyor. Bu klasörleri çıkartmak için ana dizinde ” nano .gitingnore ” // yeni bi dosya oluşturup içine linkten aldığımız kodları ekleyeceğiz. daha sonra https://github.com/github/gitignore yada tam bu adres üzerinden vs için olanı … Okuyun…

Mvc Core Session Kontrolü için Startup Dosyası Yapılandırması

Mvc Core Session Kontrolü için Starup Dosyası Yapılandırmam public class Startup { private IConfiguration Configuration; public Startup (IConfiguration configuration) { Configuration = configuration; } public void ConfigureServices (IServiceCollection services) { services.AddDbContext<MainContext> (options => options.UseSqlServer (Configuration.GetConnectionString (“DefaultConnection”))); services.AddDbContext<UserContext> (options => options.UseSqlServer (Configuration.GetConnectionString (“UserConnection”))); services.AddIdentity<AppUser, IdentityRole> () .AddEntityFrameworkStores<UserContext> () .AddDefaultTokenProviders (); services.Configure<IdentityOptions> … Okuyun…

Paylaşımlı Hostingde Birden Fazla .Net Core Uygulaması Çalıştırmak

Bi hayli yorularak bulduğum bir sonuç umarım bir başkalarını delirtmeden işe yarar. Eğer hosting hesabınızda aynı anda 2 tane .netcore uygulaması çalıştırmak isterseniz uygulamalar çakışacaktır ve son istek yapan uyg. aktif olarak görülecektir. Diğer uygulama 500 hatası verecektir. Bu sorunu çözmek için Uygulamanızı publish aldıktan sonra klasörde beliren bir webconfig … Okuyun…

Gereksiz Windows Uygulamalarını Kaldırmak

Aşağıdaki kodu notpad ile bir dosya açtıktan sonra yapıştırıp farklı kaydet seçeneği ile tüm dosyaları seçtikten sonra kaldir.bat olarak kayit edin ve çalıştırın. ECHO. :winappstart set /p winapps=”Windows Default uygulamaları silinecek onaylıyor musunuz? y/n: ” if ‘%winapps%’ == ‘n’ goto odrivestart if /i “%winapps%” neq “n” if /i “%winapps%” neq … Okuyun…

Digital Ocean SSH key den Password a Dönüş

Öncelikle ssh key ile sunucuya bağlanın sudo nano /etc/ssh/sshd_config dosyasını açın; #PasswordAuthentication yes satırını bulun ve başındaki diez işaretini kaldırın. dosyayı Ctrl + X ve Enter ile değişikliği kaydedin. service ssh restart kodu ile ssh i yeniden başlatın. passwd komutu ile yeni root şifrenizi belirleyebilirsiniz.   SSH keyi kaybedip sunucuya … Okuyun…

MVC için CKFinder v2.5.1 ve CKFinder.dll

https://drive.google.com/drive/folders/1ICtwL8IBbr1y7cC01bPWdhbIaqkvs7Ux?usp=sharing Bu bağlantı üzerinden ckfinder dosyasını indirebilirsiniz. CKEditorü de kendi siteninden indirebilirsiniz. CKFinderin çalışması için arşivin içinde bulunan CKFinder.dll dosyasını bin klasörüne eklemeniz gerekiyor.

Opencart Mail Gönderim Sorunu

Çözümünü anlatacağım sistem Opencart 2.0.1.1 üezrindedir. Diğer opancart sürümleri için denenmemiştir. Ayarlarınızdan eminseniz ve Mail gönderiminde sorun devam ediyorsa; 1. Öncelikle system/library/mail.php yolunda bulunan dosyayı açın ve; if ($this->verp) { fputs($handle, ‘MAIL FROM: XVERP’ . “\r\n”); } else { fputs($handle, ‘MAIL FROM: ‘ . “\r\n”); } kodunu bulun; if ($this->verp) … Okuyun…

Kurumsal Yandex Mail ile İlgili Ayarlar

Öncelikle yandex mail ayarları bölümünden Ayarlar > Tüm Ayarlar > Eposta Programları > Posta istemcisinin e-posta kutusuna erişmesine izin verin Burada imap ve pop işaretli olmalıdır. Eposta sunucuları IMAP/POP/SMTP; Sunucusunun adresi — imap.yandex.com.tr; Bağlantı güvenliği — SSL; port — 993. Sunucusunun adresi — pop.yandex.com.tr Bağlantı güvenliği — SSL Port — … Okuyun…

php mailler için SMTP ayarları

Yandex Smtp Ayarları: $mail->SMTPSecure = ‘tls’; $mail->Host = ‘smtp.yandex.com’; $mail->Port = 587; Veya $mail->Host = “smtp.yandex.com.tr”; $mail->SMTPSecure = ‘ssl’; $mail->Port = “465”; Gmail Smtp Ayarları: $mail->SMTPSecure = ‘ssl’; $mail->Host = ‘smtp.gmail.com’; $mail->Port = 465;

Opencart .htaccess dosyası

anadizin ve admin dizinindeki config.php dosyasında adresleri www olarak değiştirin; // HTTP define(‘HTTP_SERVER’, ‘http://www.siteadresiniz.com/adminadresiniz/’); define(‘HTTP_CATALOG’, ‘http://www.siteadresiniz.com/’); // HTTPS define(‘HTTPS_SERVER’, ‘https://www.siteadresiniz.com/adminadresiniz/’); define(‘HTTPS_CATALOG’, ‘https://www.siteadresiniz.com/’); daha sonra .htaccess dosyanıza bu satırları ekleyin. RewriteEngine on RewriteCond %{HTTP_HOST} !^$ RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^ … Okuyun…

Php 7 den x9 kat daha hızlı HHVM

Php 7 WP siteler için gerçekten harikalar yaratan bir hızda çalışıyor fakat bazı siteler özellikle facebook gibi saniyelerde milyon click aldığı zaman cevap vereceği kadar hıza erişmesi yine de yeterli olmamış. Hızın yanında kaynak kullanımının da azaltılması gerekliliği ortada. Enerji en kıymetli kullanılması gereken kaynakların başında geliyor artık. HHVM . … Okuyun…

Nginx ile IP adresi bloklamak

Nginx serverları üzerinden ip adresi bloklayabilirsiniz. 1. Nginx konfigürasyon dosyasına ihtyacınız var nerede bulmak için; nginx -t yazın the configuration file /etc/nginx/nginx.conf syntax is ok gibi bir yazı görünür burada dosyamız etc/nginx altında nginx.conf olarka belirlenmiş. bulduğunuz dosyasıyı açın nano /etc/nginx/nginx.conf http satırı içinde yer alan Virtual Host Configs altına … Okuyun…

wordpress nginx conf dosyası

WordPress için Nginx/PHP/Ubuntu üzerinde derlediğim kodlar server parametlerini kurduktan sonra php7 yahut php5 fark etmeden sitenizi korumaya yarar. location ~* \.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { expires max; log_not_found off; access_log off; tcp_nodelay off; open_file_cache max=1000 inactive=120s; open_file_cache_valid 45s; open_file_cache_min_uses 2; open_file_cache_errors off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ … Okuyun…

İstediğiniz Açık Kaynak Yazılımları Seçin Tek Seferde Yükleyin

Rastladığım en güzel sitelerden biri galiba tam bir apple mantığı ama windowsta. Buyrun ; https://ninite.com/ Uygulamaları seçtikten sonra tek bir yükleyicinin içinde topluyor. Tek seferde herhangi bir virüs yada zararlı içerik olmadan yükleme yapıyor. Galiba önceden hazırlanmış bir yükleme dosyasını paylaşma imkanı da sunuyor. Format sonrası yazılım kurma işkencesine birebir. … Okuyun…