xfreerdp
apt-get install freerdp-x11-dbg
Tuesday, February 23, 2016
Ripe database
RIPE
Download RIPE database from ftp://ftp.ripe.net/ripe/dbase/
TODO:
1) download split databases and extract networks, organisations, persons, roles, maintainers by country
2) import into MySQL database and use of PHP application
RIS
TODO:
1) download RIS database from http://data.ris.ripe.net/rrc00/latest-bview.gz
2) download, compile and make bgpdump https://bitbucket.org/ripencc/bgpdump/
3) import into database
RADb
TODO:
1) download RADb database from ftp://ftp.ra.net/radb/dbase/
2) import into database
APNIC/ARIN/LACNIC/AfriNIC
Download APNIC database by completing Request Form http://www.apnic.net/apnic-info/whois_search/using-whois/bulk-access
Download ARIN database by completing Request Form https://www.arin.net/resources/request/bulkwhois.html
Download LACNIC database by completing Request Form http://lacnic.net/en/politicas/manual8.html
Download AfriNIC database by completing Request Form http://www.afrinic.net/en/library/membership-documents/207-bulk-whois-access-form-
Monday, February 15, 2016
ipmitool: Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
#ipmitool shell
ipmitool> chassis status
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Error sending Chassis Status command
ipmitool> chassis status
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Error sending Chassis Status command
solution:
# modprobe ipmi_devintf
# modprobe ipmi_si
Thursday, February 11, 2016
mac os x el capitan installation: this copy of the install os x el capitan application cannot be verified
problem zaman senkronizasyonundan kaynaklanıyor.
çözüm:
open utilities -> terminal
ntpdate -u 194.27.222.5
çözüm:
open utilities -> terminal
ntpdate -u 194.27.222.5
Monday, February 8, 2016
Setting the default JDK with the /usr/sbin/alternatives Utility
alternatives creates, removes, maintains and displays information about the symbolic links comprising the alternatives system. The alternatives system is a reim-
plementation of the Debian alternatives system. It was rewritten primarily to remove the dependence on perl; it is intended to be a drop in replacement for
Debian’s update-dependencies script.
plementation of the Debian alternatives system. It was rewritten primarily to remove the dependence on perl; it is intended to be a drop in replacement for
Debian’s update-dependencies script.
- Become the root user.
/usr/sbin/alternativesneeds to be run with root privileges. Use thesucommand or other mechanism to gain these privileges. - Set
java.Input this command:/usr/sbin/alternatives --config javaSetjavac. - Enter this command:
/usr/sbin/alternatives --config javac
Labels:
alternatives,
java,
linux,
openjdk,
redhat
Wednesday, January 27, 2016
huawei quidway s6724 remove port-mirroring
Quidway S6700 Series Ethernet Switches
V100R006C00
Configuration Guide - Device Management
http://enterprise.huawei.com/ilink/enenterprise/download/HW_116588
<huawei>display port-mirroring
Port-mirror:
----------------------------------------------------------------------
Mirror-port Direction Observe-port
----------------------------------------------------------------------
XGigabitEthernet0/0/2 Both XGigabitEthernet0/0/1
XGigabitEthernet0/0/3 Both XGigabitEthernet0/0/1
XGigabitEthernet0/0/23 Both XGigabitEthernet0/0/1
----------------------------------------------------------------------
<huawei>system-view
Enter system view, return user view with Ctrl+Z
[huawei]interface XGigabitEthernet 0/0/2
[huawei-XGigabitEthernet0/0/2]undo port-mirroring both
V100R006C00
Configuration Guide - Device Management
http://enterprise.huawei.com/ilink/enenterprise/download/HW_116588
<huawei>display port-mirroring
Port-mirror:
----------------------------------------------------------------------
Mirror-port Direction Observe-port
----------------------------------------------------------------------
XGigabitEthernet0/0/2 Both XGigabitEthernet0/0/1
XGigabitEthernet0/0/3 Both XGigabitEthernet0/0/1
XGigabitEthernet0/0/23 Both XGigabitEthernet0/0/1
----------------------------------------------------------------------
<huawei>system-view
Enter system view, return user view with Ctrl+Z
[huawei]interface XGigabitEthernet 0/0/2
[huawei-XGigabitEthernet0/0/2]undo port-mirroring both
Understanding DevOps
Understanding DevOps – Part 6: Continuous Deployment vs Continuous Delivery
What is Continuous Deployment?
Companies like flickr have in the past posted on their blog how many ‘deploys’ they had so far that day/week. Looking at the an organization that deploys to production 89 times in a week can be very intimidating. More importantly, it begs to ask – what do you deploy to production 89 times in a week?This is a scenario that may actually keep some people away from adopting DevOps practices as they believe that they have to deploy every change to production. That is certainly not the case. First, you need to understand what is being deployed here and second, more importantly need to understand that this is not applicable, necessary or in some cases even feasible, for every organization.
Devamı:
https://sdarchitect.wordpress.com/2013/10/16/understanding-devops-part-6-continuous-deployment/
Monday, January 25, 2016
nagios nsca: daemon was not compiled with mcrypt library, so decryption is unavailable.
Platform:
Oracle Linux Server release 6.7
/usr/local/nagios/etc/nsca.cfg:
decryption_method=2
command:
/usr/local/nagios/bin/nsca -c /usr/local/nagios/etc/nsca.cfg
/var/log/messages error:
Jan 25 16:15:34 monitoring nsca[12487]: Invalid decryption method (2) in config file '/usr/local/nagios/etc/nsca.cfg' - Line 203
Jan 25 16:15:34 monitoring nsca[12487]: Daemon was not compiled with mcrypt library, so decryption is unavailable.
Solution:
yum install -y libmcrypt-devel libmcrypt
./configure --with-nsca-user=nagios --with-nsca-grp=nagios --with-mcrypt-lib=/usr/lib64/ --with-mcrypt-inc=/usr/include
make clean
make all
cp src/nsca /usr/local/nagios/bin/nsca
Oracle Linux Server release 6.7
/usr/local/nagios/etc/nsca.cfg:
decryption_method=2
command:
/usr/local/nagios/bin/nsca -c /usr/local/nagios/etc/nsca.cfg
/var/log/messages error:
Jan 25 16:15:34 monitoring nsca[12487]: Invalid decryption method (2) in config file '/usr/local/nagios/etc/nsca.cfg' - Line 203
Jan 25 16:15:34 monitoring nsca[12487]: Daemon was not compiled with mcrypt library, so decryption is unavailable.
Solution:
yum install -y libmcrypt-devel libmcrypt
./configure --with-nsca-user=nagios --with-nsca-grp=nagios --with-mcrypt-lib=/usr/lib64/ --with-mcrypt-inc=/usr/include
make clean
make all
cp src/nsca /usr/local/nagios/bin/nsca
HTTPS Bicycle Attack - Obtaining Passwords From TLS Encrypted Browser Requests
A paper detailing a new attack vector on TLS was released on December 30. The attack, known as the HTTPS Bicycle Attack,
is able to determine the length of specific parts of the plain-text
data underneath captured TLS packets using a side-channel attack with
already known information. The attack has a few prerequisites but could
be applied in a real world scenario, and is completely undetectable due
to its passive nature.
Some of the key observations of this attack are as below:
http://blogs.forcepoint.com/security-labs/https-bicycle-attack-obtaining-passwords-tls-encrypted-browser-requests
https://guidovranken.files.wordpress.com/2015/12/https-bicycle-attack.pdf
You can keep up to date with the discussion of HTTPS Bicycle on Reddit at https://www.reddit.com/r/netsec/comments/3zc5qu/https_bicycle_attack/
Executive Summary
The HTTPS Bicycle attack can result in the length of personal and secret data being exposed from a packet capture of a user's HTTPS traffic. For example, the length of passwords and other data (such as GPS co-ordinates) can be determined simply by analysing the lengths of the encrypted traffic.Some of the key observations of this attack are as below:
- Requires a packet capture containing HTTPS (TLS) traffic from a browser to a website
- The TLS traffic must use a stream-based cipher
- Can reveal the lengths of unknown data as long as the length of the rest of the data is known - this includes passwords, GPS data and IP addresses
- Packet captures from several years ago could be vulnerable to this attack, with no mitigation possible
- The real world impact is unknown, as there are several prerequisites that may be hard to fulfill.
http://blogs.forcepoint.com/security-labs/https-bicycle-attack-obtaining-passwords-tls-encrypted-browser-requests
https://guidovranken.files.wordpress.com/2015/12/https-bicycle-attack.pdf
You can keep up to date with the discussion of HTTPS Bicycle on Reddit at https://www.reddit.com/r/netsec/comments/3zc5qu/https_bicycle_attack/
Friday, January 22, 2016
cloudera vm: A Single-Node Hadoop Cluster and Examples for Easy Learning!
Cloudera Enterprise: The world's most popular Apache Hadoop solution
Cloudera offers the highest performance and lowest cost platform for using data to drive better business outcomes. Cloudera Enterprise makes Hadoop fast, easy, and secure, so you can focus on results.
Cloudera QuickStart VMs are for demo purposes only and are not to be used as a starting point for clusters.
The VM uses a package-based install. This allows you to work with or without Cloudera Manager. Parcels do not work with the VM unless you first migrate your CDH installation to use parcels. On your production systems, Cloudera recommends that you use parcels.
http://www.cloudera.com/downloads/quickstart_vms/5-5.html
Cloudera offers the highest performance and lowest cost platform for using data to drive better business outcomes. Cloudera Enterprise makes Hadoop fast, easy, and secure, so you can focus on results.
Cloudera QuickStart VMs are for demo purposes only and are not to be used as a starting point for clusters.
- The VMs run CentOS 6.4 and are available for VMware, VirtualBox, and KVM.
- All require a 64-bit host OS.
The VM uses a package-based install. This allows you to work with or without Cloudera Manager. Parcels do not work with the VM unless you first migrate your CDH installation to use parcels. On your production systems, Cloudera recommends that you use parcels.
http://www.cloudera.com/downloads/quickstart_vms/5-5.html
Tuesday, January 19, 2016
linux: how to activate and test kernel coredump property
[root@istanbul tmp]# sysctl -a | grep pattern
kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t
test.c code:
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
int main(int argc, char **argv)
{
srand(time(NULL));
int * nullpointer = NULL;
printf("%d\n", *nullpointer);
return 0;
}
# gcc -o testapp test.c
[root@istanbul tmp]# ./testapp
Segmentation fault
[root@istanbul tmp]# ls
no core file found.
[root@istanbul tmp]# ulimit -c
99999999
[root@istanbul tmp]# ls -alt /tmp/core-* | head -1
-rw------- 1 root root 241664 Jan 19 11:31 /tmp/core-testapp-11-0-0-2127-1453195860
If you don't want to use testapp you can do it easily by using sleep command, too.
sleep 10 &
killall -SIGSEGV sleep
kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t
test.c code:
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
int main(int argc, char **argv)
{
srand(time(NULL));
int * nullpointer = NULL;
printf("%d\n", *nullpointer);
return 0;
}
# gcc -o testapp test.c
[root@istanbul tmp]# ./testapp
Segmentation fault
[root@istanbul tmp]# ls
no core file found.
[root@istanbul tmp]# ulimit -c
99999999
[root@istanbul tmp]# ls -alt /tmp/core-* | head -1
-rw------- 1 root root 241664 Jan 19 11:31 /tmp/core-testapp-11-0-0-2127-1453195860
If you don't want to use testapp you can do it easily by using sleep command, too.
sleep 10 &
killall -SIGSEGV sleep
Friday, January 15, 2016
linux: gettimeofday - VDSO Virtual Dynamic Shared Object
strace -c date
ciktisinda yaptigim incelemede gettimeofday syscall cagrisinin yapilmadigini gozlemledim sonrasinda yaptigim arastirmada VDSO mimarisi ile bir cozum uygulandigini gordum.
detaylar:
detaylar:
Many application workloads (especially databases and financial service applications) perform extremely frequent
gettimeofday or similar time function calls. Optimizing the efficiency of this calls can provide major benefits.
A Virtual Dynamic Shared Object (VDSO), is a shared library that allows application in user space to perform some kernel actions without as much overhead as a system call. The VDSO is often used to provide fast access to the
gettimeofday system call data.
Enabling the VDSO instructs the kernel to use its definition of the symbols in the VDSO, rather than the ones found in any user-space shared libraries, particularly the
glibc. The effects of enabling the VDSO are system-wide - either all processes use it or none do.
When enabled, the VDSO overrides the
glibc definition of gettimeofday with it's own. This removes the overhead of a system call, as the call is made direct to the kernel memory, rather than going through the glibc.Thursday, January 14, 2016
telecom: what is NEBS
NEBS (Network Equipment - Building System) is the most common set of safety, spatial and environmental design guidelines applied to telecommunications equipment in the United States. NEBS is why telephones work after an earthquake or thunderstorm! NEBS requirements are utilized all over the world for a host of commercial, utility and defense applications. Still, the most frequent application of NEBS is to design and test equipment intended for use in Central Offices.
http://telecom-info.telcordia.com/site-cgi/ido/docs2.pl?ID=095698532&page=nebs
Equipment deployed in the network needs to be safe, reliable, and easy to deploy. The NEBS standards in GR-63 and GR-1089 provide
uniform criteria for equipment design intended to reduce the cost of deployment and maintain reliability of the network.
SR-3580 groups the NEBS criteria into three functional levels (I, II, or III). Grouping the criteria into levels helps clarify the
impact of non-conformance and allows the broad range of NEBS requirements to be judiciously applied to equipment, based on the
equipment's application and impact on the operation of the network
http://telecom-info.telcordia.com/site-cgi/ido/docs.cgi?ID=196992314SEARCH&KEYWORDS=&TITLE%20=&DOCUMENT=SR-3580&DATE=&CLASS=&COUNT=1000
What is "NEBS Level 3"?
"NEBS Level 3" is a term from Bellcore special report, SR-3580. This report details 3 distinct functional levels of NEBS compliance based on GR-63-CORE and GR-1089-CORE. The levels allow a wide range of NEBS requirements to be applied to equipment based on application and network impact.
"NEBS Level 1" means that people and equipment hazards and network degradation are minimized. NEBS Level 1 addresses the personnel and equipment safety requirements of GR-63-CORE and GR-1089-CORE. This is useful for getting prototypes into a lab trial. It's also a requirement that is imposed on Competitive Local Exchange Carriers (CLECs) in order for them to deploy equipment into an RBOC's network. This level doesn't address operability, this is addressed in Levels 2 and 3.
"NEBS Level 2" addresses equipment operability, but in a controlled environment. For example, equipment could be used in a data center, however, if the equipment performs non-critical operations it could be used under environmental extremes. Note that this level is very rarely used because it is ambiguous.
"NEBS Level 3" means the equipment is in the network for the long haul. We're talking about Carrier Class with this stringent level. The equipment will operate under the environmental extremes found in a central office. In a nutshell, the equipment meets all of the requirements of GR-63-CORE and GR-1089-CORE.
Telcordia has created a special NEBS page to their SuperStore providing customers with more info on the NEBS documents. Check out Telcordia NEBS Page
NOTES:
http://telecom-info.telcordia.com/site-cgi/ido/docs2.pl?ID=095698532&page=nebs
Equipment deployed in the network needs to be safe, reliable, and easy to deploy. The NEBS standards in GR-63 and GR-1089 provide
uniform criteria for equipment design intended to reduce the cost of deployment and maintain reliability of the network.
SR-3580 groups the NEBS criteria into three functional levels (I, II, or III). Grouping the criteria into levels helps clarify the
impact of non-conformance and allows the broad range of NEBS requirements to be judiciously applied to equipment, based on the
equipment's application and impact on the operation of the network
http://telecom-info.telcordia.com/site-cgi/ido/docs.cgi?ID=196992314SEARCH&KEYWORDS=&TITLE%20=&DOCUMENT=SR-3580&DATE=&CLASS=&COUNT=1000
What is "NEBS Level 3"?
"NEBS Level 3" is a term from Bellcore special report, SR-3580. This report details 3 distinct functional levels of NEBS compliance based on GR-63-CORE and GR-1089-CORE. The levels allow a wide range of NEBS requirements to be applied to equipment based on application and network impact.
"NEBS Level 1" means that people and equipment hazards and network degradation are minimized. NEBS Level 1 addresses the personnel and equipment safety requirements of GR-63-CORE and GR-1089-CORE. This is useful for getting prototypes into a lab trial. It's also a requirement that is imposed on Competitive Local Exchange Carriers (CLECs) in order for them to deploy equipment into an RBOC's network. This level doesn't address operability, this is addressed in Levels 2 and 3.
"NEBS Level 2" addresses equipment operability, but in a controlled environment. For example, equipment could be used in a data center, however, if the equipment performs non-critical operations it could be used under environmental extremes. Note that this level is very rarely used because it is ambiguous.
"NEBS Level 3" means the equipment is in the network for the long haul. We're talking about Carrier Class with this stringent level. The equipment will operate under the environmental extremes found in a central office. In a nutshell, the equipment meets all of the requirements of GR-63-CORE and GR-1089-CORE.
Telcordia has created a special NEBS page to their SuperStore providing customers with more info on the NEBS documents. Check out Telcordia NEBS Page
NOTES:
- Verizon does not follow SR-3580. They use their own NEBS checklist, NEBS Compliance Clarification Document, that details what they believe are important to their network's integrity.
- SBC uses 2 levels as detailed in their NEBS checklist TP76200MP.
- A combined Telecommunications Carrier Group Checklist can be found here TCG Checklist.
Wednesday, January 13, 2016
linux: Inter-Process Communication
- Signals - Sent by other processes or the kernel to a specific process to indicate various conditions.
- Pipes - Unnamed pipes set up by the shell normally with the "|" character to route output from one program to the input of another.
- FIFOS - Named pipes operating on the basis of first data in, first data out.
- Message queues - Message queues are a mechanism set up to allow one or more processes to write messages that can be read by one or more other processes.
- Semaphores - Counters that are used to control access to shared resources. These counters are used as a locking mechanism to prevent more than one process from using the resource at a time.
- Shared memory - The mapping of a memory area to be shared by multiple processes.
Linux Signals
SignalsLinux Signals are:
|
linux: process state codes
The codes used are:
| Code | Meaning |
|---|---|
| D | Uninterruptible sleep (usually IO) |
| R | Running or runnable (on run queue) |
| S | Interruptible sleep (waiting for an event to complete) |
| T | Stopped, either by a job control signal or because it is being traced. |
| W | paging (not valid since the 2.6.xx kernel) |
| X | dead (should never be seen) |
| Z | Defunct (“zombie”) process, terminated but not reaped by its parent. |
For BSD formats and when the stat keyword is used, additional characters may be displayed:
| Code | Meaning |
|---|---|
| < | high-priority (not nice to other users) |
| N | low-priority (nice to other users) |
| L | has pages locked into memory (for real-time and custom IO) |
| s | is a session leader |
| l | is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) |
| + | is in the foreground process group |
D state occurs then the process is in uninterruptible sleep. This state is bad, because you can't do anything with the process in D state.
Monday, January 11, 2016
linux: stress testing for specific cpu cores
testi baslatma:
# taskset -c 87-95 bash -c 'while true; do selam >/dev/null; done &
cpu durumlarini gozlemleme:
mpstat -P ALL
testi durdurma:
kill -9 %1
(1 numarali job'i durdurmak icin)
Friday, January 8, 2016
linux: IRQBALANCE
In a computer, an interrupt request (or IRQ) is a hardware signal sent to the processor that temporarily stops a running program and allows a special program, an interrupt handler, to run instead. Hardware interrupts are used to handle events such as receiving data from a modem or network card, key presses, or mouse movements.
IRQBALANCE
irqbalance is a command line tool that distributes hardware interrupts across processors to improve system performance. It runs as a daemon by default, but can be run once only with the --oneshot option.
http://www.thegeekstuff.com/2014/01/linux-interrupts/
IRQBALANCE
irqbalance is a command line tool that distributes hardware interrupts across processors to improve system performance. It runs as a daemon by default, but can be run once only with the --oneshot option.
http://www.thegeekstuff.com/2014/01/linux-interrupts/
Scaling in the Linux Networking Stack
Scaling in the Linux Networking Stack RSS: Receive Side Scaling RPS: Receive Packet Steering RFS: Receive Flow Steering Accelerated Receive Flow Steering XPS: Transmit Packet Steering
Tuesday, January 5, 2016
how to send curl http request to ipv6 ip address
curl -v -g "http://[1a04:a0:2002:4201::50]"
* About to connect() to 1a04:a0:2002:4201::50 port 80 (#0)
* Trying 1a04:a0:2002:4201::50... Connection timed out
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Wednesday, November 11, 2015
multiple boot with grub on oracle enterprise linux 6.5
Kurulumlar ortak swap alanı farklı rootfs kullanıyor. [root@node4 ~]# blkid/dev/sdb1: UUID="b8098d8d-b31b-40af-9dcd-96a7682a4320" TYPE="ext4"/dev/sdb2: UUID="09e6a3a8-b681-4403-bd14-a30cbc1f3080" TYPE="swap"/dev/sdb3: UUID="0a647f56-2e21-495b-9be7-875633145a98" TYPE="ext4"/dev/sdb4: UUID="aa9054bb-e9d1-43ba-85df-74a4d8ed8438" TYPE="ext4"/dev/sdb5: UUID="4c382078-f1f1-4a8d-bf25-0748de9c6e54" TYPE="ext4"[root@node4 ~]# cat /etc/grub.conf | grep -v ^# | grep -v ^$default=0timeout=10splashimage=(hd1,4)/boot/grub/splash.xpm.gzhiddenmenutitle Node 1 Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-16.2.1.el6uek.x86_64) root (hd1,0) kernel /boot/vmlinuz-3.8.13-16.2.1.el6uek.x86_64 ro root=UUID=b8098d8d-b31b-40af-9dcd-96a7682a4320 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /boot/initramfs-3.8.13-16.2.1.el6uek.x86_64.imgtitle Node 2 Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-16.2.1.el6uek.x86_64) root (hd1,2) kernel /boot/vmlinuz-3.8.13-16.2.1.el6uek.x86_64 ro root=UUID=0a647f56-2e21-495b-9be7-875633145a98 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /boot/initramfs-3.8.13-16.2.1.el6uek.x86_64.imgtitle Node 3 Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-16.2.1.el6uek.x86_64) root (hd1,3) kernel /boot/vmlinuz-3.8.13-16.2.1.el6uek.x86_64 ro root=UUID=aa9054bb-e9d1-43ba-85df-74a4d8ed8438 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /boot/initramfs-3.8.13-16.2.1.el6uek.x86_64.imgtitle Node 4 Oracle Linux Server Unbreakable Enterprise Kernel (3.8.13-16.2.1.el6uek.x86_64) root (hd1,4) kernel /boot/vmlinuz-3.8.13-16.2.1.el6uek.x86_64 ro root=UUID=4c382078-f1f1-4a8d-bf25-0748de9c6e54 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /boot/initramfs-3.8.13-16.2.1.el6uek.x86_64.imgFriday, November 6, 2015
OS X El Capitan: otomatik metin duzeltme ozelliginin kapatilmasi
- Open System Preferences from the Apple menu as usual, then go to “Keyboard”
- Choose the “Text” tab
- Uncheck the box next to “Correct spelling automatically”
Monday, October 26, 2015
nginx: reverse proxy with basic authentication
/etc/nginx/sites-enabled/default:
server {
...
location /web/x/ {
proxy_pass http://127.0.0.1:8080/;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
server {
...
location /web/x/ {
proxy_pass http://127.0.0.1:8080/;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
...
}
Tuesday, October 20, 2015
linux, freebsd: 8 Kasım yaz saatının sonra ermesı - kış saati uygulaması için sunucuda yapılması gerekenler
8 Kasım 2015 kış saatı uygulaması (yaz saati uygulamasının sona ermesi) için sunucuda yapılması gerekenler:
Ntp sunucu kullanılıyor olsanız dahi patch'i uygulamak durumundasınız.
[root@node1 ~]# rpm -Uvh http://mirror.centos.org/centos/6/updates/x86_64/Packages/tzdata-2015g-2.el6.noarch.rpm
Retrieving http://mirror.centos.org/centos/6/updates/x86_64/Packages/tzdata-2015g-2.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.pTNoiM: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:tzdata ########################################### [100%]
[root@node1 ~]# zdump -c 2015,2016 -v "Europe/Istanbul"
Europe/Istanbul -9223372036854775808 = NULL
Europe/Istanbul -9223372036854689408 = NULL
Europe/Istanbul Sun Mar 29 00:59:59 2015 UTC = Sun Mar 29 02:59:59 2015 EET isdst=0 gmtoff=7200
Europe/Istanbul Sun Mar 29 01:00:00 2015 UTC = Sun Mar 29 04:00:00 2015 EEST isdst=1 gmtoff=10800
Europe/Istanbul Sun Nov 8 00:59:59 2015 UTC = Sun Nov 8 03:59:59 2015 EEST isdst=1 gmtoff=10800
Europe/Istanbul Sun Nov 8 01:00:00 2015 UTC = Sun Nov 8 03:00:00 2015 EET isdst=0 gmtoff=7200
Europe/Istanbul 9223372036854689407 = NULL
Europe/Istanbul 9223372036854775807 = NULL
https://rhn.redhat.com/errata/RHEA-2015-1863.html
https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1503560
https://phoneboy.com/1381/use-ntp-you-still-need-daylight-saving-time-patches/
tedbir amaçlı eski zoneinfo dosyalarımızın backup'ını alalım
# tar -pczf zoneinfo-backup.tgz /usr/share/zoneinfo-backup
zone dosyamızın yolunu öğrenelim
Bu dosyayı güncel olanı ile değiştireceğiz.
# ls -al /etc/localtime
lrwxr-xr-x 1 root wheel 35 Jun 11 2014 /etc/localtime -> /usr/share/zoneinfo/Europe/Istanbul
# pwd
/root
# mkdir tz
# cd tz
# wget --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz'
# gzip -dc tzcode-latest.tar.gz | tar -xf -
# gzip -dc tzdata-latest.tar.gz | tar -xf -
# make TOPDIR=/root/tz install
zone dosyamızı güncelleyelim
# cp /root/tz/etc/zoneinfo/Europe/Istanbul /usr/share/zoneinfo/Europe/Istanbul
ve son olarak kontrol işlemlerimizi gerçekleştiriyoruz:
# date "+%Z %z"
EEST +0300
# zdump -c 2015,2016 -v /etc/localtime
/etc/localtime Sun Jan 0 00:00:00 1900 UTC = Sun Jan 0 00:00:00 1900 LMT isdst=0 gmtoff=0
/etc/localtime Sun Jan 0 00:00:00 1900 UTC = Sun Jan 0 00:00:00 1900 LMT isdst=0 gmtoff=0
/etc/localtime Sun Mar 29 00:59:59 2015 UTC = Sun Mar 29 02:59:59 2015 EET isdst=0 gmtoff=7200
/etc/localtime Sun Mar 29 01:00:00 2015 UTC = Sun Mar 29 04:00:00 2015 EEST isdst=1 gmtoff=10800
/etc/localtime Sun Nov 8 00:59:59 2015 UTC = Sun Nov 8 03:59:59 2015 EEST isdst=1 gmtoff=10800
/etc/localtime Sun Nov 8 01:00:00 2015 UTC = Sun Nov 8 03:00:00 2015 EET isdst=0 gmtoff=7200
/etc/localtime Thu Dec 31 15:00:00 2015 UTC = Sat Dec 3 17:30:07 219250468 EET isdst=0 gmtoff=7200
/etc/localtime Sat Dec 3 17:30:07 219250468 UTC = Sun Dec 4 17:30:07 219250468 EET isdst=0 gmtoff=7200
Ntp sunucu kullanılıyor olsanız dahi patch'i uygulamak durumundasınız.
Redhat Linux kış saati 6.5 üzerinde yaptığım işlemler
Eğer redhat 6 tabanlı bir sisteminiz varsa aşağıdaki rpm kurulumu işinizi görecektir.Eğer redhat 7 tabanlı bir sisteminiz varsa buna uygun rpm'i yüklemelisiniz. Patch kurulumu sonrası sisteminizin otomatik saat güncellemesini alabimesi için doğru timezone'da olduğunuzu da teyid etmelisiniz. (Bknz:http://siyahsapkaorg.blogspot.com.tr/2015/10/linux-how-to-get-timezone-information.html)[root@node1 ~]# rpm -Uvh http://mirror.centos.org/centos/6/updates/x86_64/Packages/tzdata-2015g-2.el6.noarch.rpm
Retrieving http://mirror.centos.org/centos/6/updates/x86_64/Packages/tzdata-2015g-2.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.pTNoiM: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:tzdata ########################################### [100%]
[root@node1 ~]# zdump -c 2015,2016 -v "Europe/Istanbul"
Europe/Istanbul -9223372036854775808 = NULL
Europe/Istanbul -9223372036854689408 = NULL
Europe/Istanbul Sun Mar 29 00:59:59 2015 UTC = Sun Mar 29 02:59:59 2015 EET isdst=0 gmtoff=7200
Europe/Istanbul Sun Mar 29 01:00:00 2015 UTC = Sun Mar 29 04:00:00 2015 EEST isdst=1 gmtoff=10800
Europe/Istanbul Sun Nov 8 00:59:59 2015 UTC = Sun Nov 8 03:59:59 2015 EEST isdst=1 gmtoff=10800
Europe/Istanbul Sun Nov 8 01:00:00 2015 UTC = Sun Nov 8 03:00:00 2015 EET isdst=0 gmtoff=7200
Europe/Istanbul 9223372036854689407 = NULL
Europe/Istanbul 9223372036854775807 = NULL
https://rhn.redhat.com/errata/RHEA-2015-1863.html
https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1503560
https://phoneboy.com/1381/use-ntp-you-still-need-daylight-saving-time-patches/
FreeBSD kış saati 8.3 x86_64 sistem üzerinde yaptığım işlemler:
tedbir amaçlı eski zoneinfo dosyalarımızın backup'ını alalım
# tar -pczf zoneinfo-backup.tgz /usr/share/zoneinfo-backup
zone dosyamızın yolunu öğrenelim
Bu dosyayı güncel olanı ile değiştireceğiz.
# ls -al /etc/localtime
lrwxr-xr-x 1 root wheel 35 Jun 11 2014 /etc/localtime -> /usr/share/zoneinfo/Europe/Istanbul
# pwd
/root
# mkdir tz
# cd tz
# wget --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz'
# gzip -dc tzcode-latest.tar.gz | tar -xf -
# gzip -dc tzdata-latest.tar.gz | tar -xf -
# make TOPDIR=/root/tz install
zone dosyamızı güncelleyelim
# cp /root/tz/etc/zoneinfo/Europe/Istanbul /usr/share/zoneinfo/Europe/Istanbul
ve son olarak kontrol işlemlerimizi gerçekleştiriyoruz:
# date "+%Z %z"
EEST +0300
# zdump -c 2015,2016 -v /etc/localtime
/etc/localtime Sun Jan 0 00:00:00 1900 UTC = Sun Jan 0 00:00:00 1900 LMT isdst=0 gmtoff=0
/etc/localtime Sun Jan 0 00:00:00 1900 UTC = Sun Jan 0 00:00:00 1900 LMT isdst=0 gmtoff=0
/etc/localtime Sun Mar 29 00:59:59 2015 UTC = Sun Mar 29 02:59:59 2015 EET isdst=0 gmtoff=7200
/etc/localtime Sun Mar 29 01:00:00 2015 UTC = Sun Mar 29 04:00:00 2015 EEST isdst=1 gmtoff=10800
/etc/localtime Sun Nov 8 00:59:59 2015 UTC = Sun Nov 8 03:59:59 2015 EEST isdst=1 gmtoff=10800
/etc/localtime Sun Nov 8 01:00:00 2015 UTC = Sun Nov 8 03:00:00 2015 EET isdst=0 gmtoff=7200
/etc/localtime Thu Dec 31 15:00:00 2015 UTC = Sat Dec 3 17:30:07 219250468 EET isdst=0 gmtoff=7200
/etc/localtime Sat Dec 3 17:30:07 219250468 UTC = Sun Dec 4 17:30:07 219250468 EET isdst=0 gmtoff=7200
Java Virtual Machine için time zone ayarı:,
java-1.7.0-openjdk-1.7.0.55-2.4.7.1.0.1.el6_5.x86_64
# export TZ=Europe/Istanbul ; java -jar /tmp/hede.jar ; date "+%Z%z %F %T"
Tue Oct 27 13:43:56 EEST 2015
Europe/Istanbul
Current time in milliseconds = 1445942636596 => Tue Oct 27 13:43:56 EEST 2015
Current time zone: Europe/Istanbul
EEST+0300 2015-10-27 13:43:56
# export TZ=Europe/Istanbul ; java -jar /tmp/hede.jar ; date "+%Z%z %F %T"
Tue Oct 27 13:43:56 EEST 2015
Europe/Istanbul
Current time in milliseconds = 1445942636596 => Tue Oct 27 13:43:56 EEST 2015
Current time zone: Europe/Istanbul
EEST+0300 2015-10-27 13:43:56
http://www.java-examples.com/get-current-timezone-using-java-calendar
Eğer openjdk kullanıyorsanız. oracle jdk tzupdate yöntemi ile elde ettiğiniz timezone dosyalarını /usr/share/javazi/ dizinine kopyalamalısınız.
$ java -jar get-time-zone.jar
Tue Oct 27 15:21:28 EET 2015
Europe/Istanbul
Current time in milliseconds = 1445952088773 => Tue Oct 27 15:21:28 EET 2015
Current time zone: Europe/Istanbul
$ sudo cp -pfr openjdk/javazi/* /usr/share/javazi/
$ java -jar get-time-zone.jar
Tue Oct 27 16:22:02 EEST 2015
Europe/Istanbul
Current time in milliseconds = 1445952122068 => Tue Oct 27 16:22:02 EEST 2015
Current time zone: Europe/Istanbul
$ ls openjdk/javazi/
Africa Antarctica Atlantic CET EET EST5EDT Europe HST MET MST7MDT PST8PDT WET
America Asia Australia CST6CDT EST Etc GMT Indian MST Pacific SystemV ZoneInfoMappings
Eğer openjdk kullanıyorsanız. oracle jdk tzupdate yöntemi ile elde ettiğiniz timezone dosyalarını /usr/share/javazi/ dizinine kopyalamalısınız.
$ java -jar get-time-zone.jar
Tue Oct 27 15:21:28 EET 2015
Europe/Istanbul
Current time in milliseconds = 1445952088773 => Tue Oct 27 15:21:28 EET 2015
Current time zone: Europe/Istanbul
$ sudo cp -pfr openjdk/javazi/* /usr/share/javazi/
$ java -jar get-time-zone.jar
Tue Oct 27 16:22:02 EEST 2015
Europe/Istanbul
Current time in milliseconds = 1445952122068 => Tue Oct 27 16:22:02 EEST 2015
Current time zone: Europe/Istanbul
$ ls openjdk/javazi/
Africa Antarctica Atlantic CET EET EST5EDT Europe HST MET MST7MDT PST8PDT WET
America Asia Australia CST6CDT EST Etc GMT Indian MST Pacific SystemV ZoneInfoMappings
Thursday, October 15, 2015
how to install bigvideo.js with bower on centos 6.5
# yum install npm
# npm install -g bower
-bash-4.1$ bower install BigVideo.js
bower jquery#>=1.7.2 cached git://github.com/jquery/jquery.git#2.1.4
bower jquery#>=1.7.2 validate 2.1.4 against git://github.com/jquery/jquery.git#>=1.7.2
bower jquery-ui#>=1.8.22 cached git://github.com/components/jqueryui.git#1.11.4
bower jquery-ui#>=1.8.22 validate 1.11.4 against git://github.com/components/jqueryui.git#>=1.8.22
bower video.js#>=3.2.0 cached git://github.com/videojs/video.js.git#5.0.0
bower video.js#>=3.2.0 validate 5.0.0 against git://github.com/videojs/video.js.git#>=3.2.0
bower imagesloaded#>=2.1.1 cached git://github.com/desandro/imagesloaded.git#3.1.8
bower imagesloaded#>=2.1.1 validate 3.1.8 against git://github.com/desandro/imagesloaded.git#>=2.1.1
bower BigVideo.js#* cached git://github.com/dfcb/BigVideo.js.git#1.1.5
bower BigVideo.js#* validate 1.1.5 against git://github.com/dfcb/BigVideo.js.git#*
bower jquery#>=1.6 cached git://github.com/jquery/jquery.git#2.1.4
bower jquery#>=1.6 validate 2.1.4 against git://github.com/jquery/jquery.git#>=1.6
bower eventEmitter#4.x cached git://github.com/Olical/EventEmitter.git#4.3.0
bower eventEmitter#4.x validate 4.3.0 against git://github.com/Olical/EventEmitter.git#4.x
bower eventie#>=1.0.4 <2 cached git://github.com/desandro/eventie.git#1.0.6
bower eventie#>=1.0.4 <2 validate 1.0.6 against git://github.com/desandro/eventie.git#>=1.0.4 <2
bower imagesloaded#>=2.1.1 install imagesloaded#3.1.8
bower video.js#>=3.2.0 install video.js#5.0.0
bower jquery-ui#>=1.8.22 install jquery-ui#1.11.4
bower jquery#>=1.7.2 install jquery#2.1.4
bower BigVideo#~1.1.5 install BigVideo#1.1.5
bower eventEmitter#4.x install eventEmitter#4.3.0
bower eventie#>=1.0.4 <2 install eventie#1.0.6
imagesloaded#3.1.8 bower_components/imagesloaded
├── eventEmitter#4.3.0
└── eventie#1.0.6
video.js#5.0.0 bower_components/video.js
jquery-ui#1.11.4 bower_components/jquery-ui
└── jquery#2.1.4
jquery#2.1.4 bower_components/jquery
BigVideo#1.1.5 bower_components/BigVideo
├── imagesloaded#3.1.8
├── jquery#2.1.4
├── jquery-ui#1.11.4
└── video.js#5.0.0
eventEmitter#4.3.0 bower_components/eventEmitter
eventie#1.0.6 bower_components/eventie
Subscribe to:
Posts (Atom)