Linux 101Mehmet Gürol ÇayLinux Sistem Yönetimi hakkında temel bilgileri içerir.
1. Linux Dağıtımları
2. KomutSatırı
3. Text İşlemleri
4. KullanıcıYönetimi
5. İşlemler
6. İzinler
7. Dosyaİşlemleri
Linux'a Giris ve VirtualBox a Ubuntu KurulumuAhmet GürelBu döküman Linux nedir neden tercih edilir gibi sorulara cevap arayanlara kısa bir bilgilendirmeden sonra Sanal makinaya Linux Ubuntu dağıtımının kurulumunu göstererek genel linux terminal ve komutlarının anlatımıyla son bulmaktadır.Lİnux ve özgür yazılım farkındalığını artırmak için giriş seviyesinde bir dökumandır.İşinize yaraması dileğiyle iyi çalışmalar.Soru,görüş ve önerileriniz için ahmet@gurelahmet.com a mail atabilirsiniz.
Yaygın Linux Komutları ve Windows KarşılıklarıMert Hakki BingolSık kullanılan Linux komutları ve Windows bu komutların eşleniklerini içeren bir tablodur.
Temel Linux Kullanımı ve KomutlarıAhmet Gürelhttp://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu döküman linkte ki bir önceki dökümanın devamıdır.Bu sunumda Temel Linux Kullanımı ve Komutlarını anlatmaya çalıştım.şinize yaraması dileğiyle iyi çalışmalar.Soru,görüş ve önerileriniz için ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
Ubuntu LinuxOğuzhan TAŞ AkademiGive information about Ubuntu(Debian) Linux basic commands, network monitoring commands, static and dynamic ip definition, user and group rights
PostgreSQL DBA Neler Yapar?Gulcin Yildirim JelinekBu sunum, 9 Mayıs Cumartesi günü, Boğaziçi Üniversitesi'nde gerçekleştirilen PGDay İstanbul 2015 etkinliği için hazırlanmıştır. #pgdaytr @PGDayTR
Linux sunumOğuzhan TAŞ AkademiBu sunum Linux'a Giriş niteliğindedir, Genel Linux komutları yer almakla birlikte Pardus dağıtımı üzerinde çalışmalar da yapılmıştır.
PostgreSQL Hem Güçlü Hem Güzel!Gulcin Yildirim JelinekBu sunum Van Yüzüncü Yıl Üniversitesi Bilişim Şenliği 2015 etkinliği için hazırlanmıştır. 6 Mayıs 2015'te sunulmuştur.
Профессиональная настройка и ведение контекстной рекламы в Яндекс.Директ и Go...Roman PopovВам нужна эффективная контекстная реклама для сайта с гарантией потенциальных клиентов? Мы - авторизованное агентство контекстной рекламы, и предлагаем вам размещение рекламной кампании через крупнейшие системы: Яндекс Директ и Google Adwords. Без какой-либо комиссии с нашей стороны. Без предоплаты. Вы оплачиваете только реальные обращения ваших клиентов по размещенным нами контекстным объявлениям.
Temel Linux Kullanımı ve KomutlarıAhmet Gürelhttp://www.slideshare.net/AhmetGrel1/linuxa-giris-ve-kurulum
Bu döküman linkte ki bir önceki dökümanın devamıdır.Bu sunumda Temel Linux Kullanımı ve Komutlarını anlatmaya çalıştım.şinize yaraması dileğiyle iyi çalışmalar.Soru,görüş ve önerileriniz için ahmetgurel.yazilim@gmail.com a mail atabilirsiniz.
Ubuntu LinuxOğuzhan TAŞ AkademiGive information about Ubuntu(Debian) Linux basic commands, network monitoring commands, static and dynamic ip definition, user and group rights
PostgreSQL DBA Neler Yapar?Gulcin Yildirim JelinekBu sunum, 9 Mayıs Cumartesi günü, Boğaziçi Üniversitesi'nde gerçekleştirilen PGDay İstanbul 2015 etkinliği için hazırlanmıştır. #pgdaytr @PGDayTR
Linux sunumOğuzhan TAŞ AkademiBu sunum Linux'a Giriş niteliğindedir, Genel Linux komutları yer almakla birlikte Pardus dağıtımı üzerinde çalışmalar da yapılmıştır.
PostgreSQL Hem Güçlü Hem Güzel!Gulcin Yildirim JelinekBu sunum Van Yüzüncü Yıl Üniversitesi Bilişim Şenliği 2015 etkinliği için hazırlanmıştır. 6 Mayıs 2015'te sunulmuştur.
Профессиональная настройка и ведение контекстной рекламы в Яндекс.Директ и Go...Roman PopovВам нужна эффективная контекстная реклама для сайта с гарантией потенциальных клиентов? Мы - авторизованное агентство контекстной рекламы, и предлагаем вам размещение рекламной кампании через крупнейшие системы: Яндекс Директ и Google Adwords. Без какой-либо комиссии с нашей стороны. Без предоплаты. Вы оплачиваете только реальные обращения ваших клиентов по размещенным нами контекстным объявлениям.
Presentation4Hotcandy1233-D printing is an additive manufacturing process where objects are created by laying down successive layers of material until a three-dimensional object is formed. The technology allows for new medical advancements by enabling the creation of customized implants, prosthetics, and tissues. While promising, the document does not provide enough details to fully summarize the medical applications of 3-D printing.
Bargate HubKerri611The document describes a design for a temporary information hub structure to be located near the historical Bargate in the City Centre to promote courses and services offered by SSU. The design includes a unique arched roof made of lightweight reinforced steel and acrylic that will be fixed to a steel plate and have a transparent polycarbonate top. The circular wall will be constructed of timber columns and plywood, and the floor will have a timber frame with reinforced metal mesh and laminate linoleum. iPad and TV stands will be made of plywood and painted wood.
Maksood-1Maksood Ali KMaksood Ali K is seeking a challenging position that allows him to fully utilize his skills. He has expertise in software development, user interface design, and languages including Java, Struts2, JSP, JavaScript, HTML5, C, and MySQL. He has work experience as a software developer and trainer at QuadPro Systems and VueLogix Technologies, where he has designed user interfaces, developed backend software using Java, and implemented SQL queries in MySQL. He also completed projects involving text extraction from images and traceability software for a fisheries company.
Africa week videoLeslie PonderSuleiman is a 10-year-old boy from Darfur who suffered severe burns after his brother accidentally detonated an explosive device they found near their home. Suleiman's friend was one of 400,000 people killed in the ongoing Darfur genocide. Despite President Bush declaring the Darfur crisis a genocide in 2004, the first such declaration by a sitting US president, violence continues and has displaced over 3 million people within Darfur and 263,000 refugees across the border in Chad, according to UN estimates that more than 3.2 million people remain affected by the ongoing conflict.
Presentation4Hotcandy1233-D printing is an additive manufacturing process that creates a mirror image of an object by building it up in layers. The document discusses how 3-D printing can be used for medical advancements like layering cells to make body parts. It also notes that 3-D printing can make cars and spare parts for any product. The final sentence suggests that 3-D printing works by scanning an object like a shoe and then building a replica of it through additive layering.
Как настроить эффективную контекстную рекламу - основные принципы создания ре...Roman PopovВы узнаете, по какому принциу сегментировать рекламные кампании, как составить эффективное контекстноу объявление и еще некоторые важные нюансы при настройке контекстной рекламы.
Sun solaris administrationlakshmisujThis document provides an overview and summary of the contents of an intermediate system administration training course for the Solaris 10 operating system. The course covers topics such as installing and upgrading Solaris, managing disk devices and file systems, performing package administration and patch management, configuring boot processes, and performing user administration. The document outlines course goals, topics that will and will not be covered, and provides an introduction section to help assess the reader's existing knowledge.
Sbmptn2016 tpa999 57d2543bAaz M Hafidz AzisDokumen tersebut berisi soal-soal logika untuk SBMPTN 2016 dengan subbab Soal Logika. Terdiri dari 15 soal logika dengan 4-5 pilihan jawaban. Soal-soal tersebut berisi hubungan penyebab akibat, urutan acara, pembagian barang, dan hubungan antar variabel.
Puppet ile Linux Sistem Yönetimi OtomasyonuBilgiO A.S / Linux AkademiPuppet kullanarak Linux Sistem Yönetiminde otomasyon işlemleri. 28.03.2013 - Özgür Yazılım ve Linux Günleri 2014
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımNur YesilyurtLinux Yaz Kampı 2014 bünyesinde gittiğim Web Uygulam Güvenliği Ve Güvenli Kod Geliştirme Notlarımı içermektedir.
En güncel hali her zaman Github üzerinde olacaktır. En sağlıklısı ordan edinmeniz olur.
Github repo linki: https://github.com/1zinnur9/wGuvenlik_LYK14
Python İle Ağ ProgramlamaOguzhan CoskunPython ile Ağ Programlama, temel seviye ağ programlama ve soket kavramları içerir. Loglama, tsl bilgileri içerir.
1. Touchconfig.conf içi boş bir dosya yarat
Sudo vim config.conf düzenle
CONFİG.CONF
Dbpath = /data/db
Bind_id = 127.0.0.1 -> istekleri hangi ip den
Port : 27017 hangi port tan
Config Dosyalarına şurdanhttp://docs.mongodb.org/manual/reference/configurationoptions/
Smallfiles =>true yarattığı dosyalar 64 mb den daha küçük olacaktır.
Replication
http://docs.mongodb.org/manual/replication/
1.
Her bir sunucu 2 sn bir bir birlerine pingatarlar , 10sn den fazla atılmazsa sunucu iptal
durumdadır. Secondarylerprimary ölmüştür der. Ping atarken memorydurumu , makinanın
durumu kendi primaryolabilirmi . Primary giderse aralarında karar verirler , hepsinin bir oy hakkı
vardır. Sunucularda çekimse oy yoktur. Ölen primary hayatınasecondary olarak devam eder.
2.
Çoğunluk secondary giderse , ?
3 tane datadir oluşturuldu. /data/db/rs0/rs0-1 ( 2 / 3 )
Replica Set oluşturmak için ve başlatmak
içinhttp://docs.mongodb.org/manual/administration/replica-sets/
Linux :./mongod --replSet rs0 ( ad ) --dbpath /data/db/rs0/rs0-1 --port 27000 ( 27001,2002)
Windows :mongod --replSet rs0 --dbpath C: datadbrs0rs0-1 --port 27000
Burda –configvererek replSet vermeye gerek yok
Oluşturduğumuz replica setlerine bağlanmak için mongo - -port 27000
Primary Oluşturmak İçin ?Replica set oluşturup eklemek için
o mongo --port 27000 ( bir tanesi bağlandık , primary yapmak iiçin)
o conf = {_id:"rs0", members: [{_id:0, host:"127.0.0.1:27000"}]}
o rs.initiate(conf)
o rs.add(“”127.0.0.1:27001”)
o rs.status()
o rs.stepDown() hemen secondary ye döndü
o Secondarylerde okuma yazma yapamıyoruz. db.setSlaveOk(true) dersek SECONDARY de
collectionslarıfelangörebiliriz. Önce hangi veritabanına bağlanacağız
Daha sonra bu komutu kullanalımki hata vermesin.
2. o
Her makinanın oy verme hakkını biz verebiliriz , fikir belirtmeme hakkı yok. Arbiterlarreplica
setlerinde oy kullanmak için eklenir, çift sayılı olması durumunda eklenir
özellikle.http://docs.mongodb.org/manual/tutorial/add-replica-set-arbiter/ . Arbiter çok
hafiftir , secondary veya primary aynı makinada olabilir.
o Aşağıdaki işlemi Primary veya secondary de yapıyoruz.
Conf = rs.conf()
Conf.members[2].priority =.5
Conf.members[0].votes = 2
Rs.reconfig(conf) -- Secondary den confige izin vermiyor
Conf.members[0].arbiterOnly = true => herhangi bir primary veya secondaryi ( Son
versiyonda secondary veya primary ise değştiremiyrouz )
rs.addArb(“127.0.0.1:27017”) = >arbitary eklemek için
Arbitary başlatmak için ???
Conf.members*2+.priority = 0 ( primary olmasını istemediğimiz makinaya 0
veriyoruz )
Configuration Dosyam
o dbpath = c:datadb
o bind_ip = 127.0.0.1
o port = 27017
o replSet = rs0/127.0.0.1:27000 , 127.0.0.1:27001 , 127.0.0.1:27002
Config ile başlatmak için
o Mongod –port 23000 --config C:dataconfig.conf
OPLOG
>mongod -replSet rs0 --dbpath C:datadbrs0rs0-1 --port 27000 -smallfiles-–diaglog –-oplog 1
Yapılan işlemler log için.
3. SHARDİNG
MongoDB verdiğimiz şartlara göre read ve writeları makinalara gönderiyor.
Config sunucusu bulunur , Mongosconfig sunucusundan bilgileri çekiyor.
ShardKey en önemlisi .
Her uygulamaya bir Mongos.
3 tane config sunucusu bulunur.
Shardların içerisinde REPLİCA SET lerden oluşuyor. Ama Shardlar bir birinden bağımsızdır.
cd C:datadbshard sonra sh0 , sh1 oluşturuldu
mongod –-configsvr –-dbpath C:datadbshardconfigdb --port 27000
mongos –-configdb 127.0.0.1:27000 ( mongosa senin config sunucun bu diyorum )
sonra bağlanıyorum >mongo diyorum ( eğer port default 27017 olmasaydı veririz )
bağlanınamongos> denemesi lazım
artık shardlamayabaşlayalım :
o sh.addShard(“127.0.0.1:27010”) eğer replica set ekleyeceksek ;
sh.addShard(“rs0/127.0.0.1:27001,127.0.0.1:27002,127.0.0.1:27003”)
db.adminCommand({addShard:”rs0/127.0.0.1:27001,127.0.0.1:27002,127.0.0
.1:27003”})
o tekrar bağlandım mongo diyerek
o sh.status()
o sh.ebableSharding(“deneme”) hangi veritabanını yaptığıma bakıyorum.
o Sh.shardCollection(“deneme.User”,{“admin”:1,”username”:1})
Önce index le diye hata verir.
db.User.ensureIndex({"admin":1,"username":1})
configserveremongo –port 27000 ile bağlanıyorum
useconfig diyerek bağlandım.
Db.settings.find()
db.settings.save({'_id':'chunksize','value':1})
db.setttings.update({'_id':'balancer'},{$set:{activeWindow:{start:"15:0
0",stop:"15.05"}}},true)
SECURİTY
db.getSiblingDB("admin")
db.addUser({user:"ertugrul",pwd:"ertugrul",roles:["userAdminAnyDatabase"]})
4. opensslrand –base64 741
config Dosyası>mongod –config [config_path]
o dbpath = c:datadb
o bind_ip = 127.0.0.1 , 10.0.0.1 , 192.168.3.10
o port = 27017
o auth = true # eğer localhosten girenin admin olmasını istemiyorsak
o enableLocalhostAuthBypass = false # default u true dur
o #keyFile = /mongo/bin/key
o #fork = true
o logpath = /mongo/bin/mongod.log
o logappend = true
o journal = true
o slowms = 50
o profile = 2
o verbose = true
o vvvvv = true
o dialog = 0 , 1 ,2 , 3 , 7
BACKUP
Backup almak için
o mongodump --dbpath C:datadb --out C:databackup
o mongodump –host 127.0.0.1 –port 27017
o indexleribackup olarak almaz eğer sadece collectionbackup alacaksak. Ama bir
database in alacaksak alır.
o mongorestore
db.copyDatabase(“deneme”,”deneme2”,”127.0.0.1”)
db.cloneDatabase(“127.0.0.1:27017”)