Quick: mdadm check RAID
Как да накараме mdadm да ни информира ако имаме проблем с някой от RAID масивите?
Елементарно:
mdadm --monitor --scan --mail=MAIL@DOMAIN.com --delay=3600 --daemonize --test
Как да накараме mdadm да ни информира ако имаме проблем с някой от RAID масивите?
Елементарно:
mdadm --monitor --scan --mail=MAIL@DOMAIN.com --delay=3600 --daemonize --test
Lately I had to rewrite one of the xCart`s templates to show not one, but two products per row in the homepage at “Featured products” box.
It`s simple as it sounds
Open template products_list.tpl and on line 23 add this
style="width:45%; float:left;"
so it should look like this:
<div{interline name=products additional_class=item} style="width:45%; float:left;">Ot line 122 add:
<div style="clear:both;"></div>
it should look like this:
{/foreach}
<div style="clear:both;"></div>
</div>And now you will have two products per row in your homepage
При поредният ъпгрейд на РНР се получи въпросната грешка, която за моя радост има лесно решение
ereg()
ereg('\.([^\.]*$)', $this->string, $extension);
За да работи, заместваме с:
preg_match('/\.([^\.]*$)/', $this->string, $extension);
Забележете, че се добавят елементарни разделители “/” за да се получи желаният “ефект”
ereg_replace()
$this->string = ereg_replace('[^A-Za-z0-9_]', '', $this->string);
За да работи, заместваме с:
$this->string = preg_replace('/[^A-Za-z0-9_]/', '', $this->string);
Отваряме product.php и на ред 106 (при не модифицирана система) поставяме следният код:
$product_info['manufacturer'] = func_query_first_cell("SELECT manufacturer FROM $sql_tbl[manufacturers] WHERE manufacturerid=$product_info['manufacturerid']");
След това намираме product.tpl в темплейта, който използваме за сайта и в него на мястото където искаме да покажем името на производителя пишем {$product.manufacturer}
Ако искате можете да добавите логото на производителя вместо името му като използвате пак в product.tpl следният код:
<img src="/image.php?id={$product.manufacturerid}&type=M" alt="{$manufacturer}" />Елементарно
/var/qmail/bin/qmail-qstat
Пример за това колко мейла има в опашката:
[12:04:03] blagomir@butterfly [~] #: /var/qmail/bin/qmail-qstat messages in queue: 44 messages in queue but not yet preprocessed: 0
Пример, с който да покажем до къде изпращаме мейли:
[13:30:06] blagomir@butterfly [~] #: /var/qmail/bin/qmail-qread 16 Jul 2011 10:30:29 GMT #4199501 640 <info@domain.bg> remote MAILBOX@DOMAIN.org 18 Jul 2011 08:17:14 GMT #4530632 643 <info@domain.bg> remote MAILBOX@DOMAIN.org
If you wish to use GUI for fdisk, just use cfdisk
Под Debian това става с помощта на lsof
sudo apt-get install lsof
Командата е елементарна:
lsof -i :portНапример, за да разберем коя услуга суша на порт 1723:
blagomir@dragonfly:~$ lsof -i :1723 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pptpd 6060 root 6u IPv4 532867 0t0 TCP *:1723 (LISTEN) blagomir@dragonfly:~$
За тези, които не знаят какво е QR code могат да погледнат тук (wiki)
How to change cisco default port :
g1r5_router(config)#ip ssh port 2000 rotary 1 g1r5_router(config)#line vty 0 4 g1r5_router(config-line)#rotary 1 g1r5_router(config-line)#end g1r5_router#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK]
[13:16]vhristev@g1r5:~$uname -a Darwin g1r5 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov 3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386 i386 [13:16]vhristev@g1r5:~$ssh 192.168.0.1 -p 2000 vhristev@192.168.0.1's password: g1r5_router>en Password: g1r5_router#sh ver Cisco IOS Software, 1841 Software (C1841-ADVIPSERVICESK9-M), Version 12.4(13b), RELEASE SOFTWARE (fc3)
Често срещана грешка в PLESK е:
Error: Connection to the database server has failed: Table ‘mysql.servers’ doesn’t exist
Това се получава след като се upgrade-не mysql сървъра.
За да решим проблема трябва с root през конзолата да изпълним следната команда:
[root@server ~]# mysql_fix_privilege_tables --user=admin --password=<root password here> --verbose
Ще видите доста грешки, но всичко ще е наред и можете да продължите да работите с PLESK без проблеми
This script updates all the mysql privilege tables to be usable by the current version of MySQL You can safely ignore all 'Duplicate column' and 'Unknown column' errors because these just mean that your tables are already up to date. This script is safe to run even if your tables are already up to date! ERROR 1060 (42S21) at line 132: Duplicate column name 'File_priv' ERROR 1060 (42S21) at line 138: Duplicate column name 'Grant_priv' ERROR 1060 (42S21) at line 139: Duplicate column name 'Grant_priv' ERROR 1060 (42S21) at line 140: Duplicate column name 'Grant_priv' ERROR 1060 (42S21) at line 151: Duplicate column name 'ssl_type' ERROR 1061 (42000) at line 161: Duplicate key name 'Grantor' ERROR 1054 (42S22) at line 188: Unknown column 'Type' in 'columns_priv' ERROR 1060 (42S21) at line 210: Duplicate column name 'type' ERROR 1060 (42S21) at line 220: Duplicate column name 'Show_db_priv' ERROR 1060 (42S21) at line 237: Duplicate column name 'max_questions' ERROR 1060 (42S21) at line 247: Duplicate column name 'Create_tmp_table_priv' ERROR 1060 (42S21) at line 250: Duplicate column name 'Create_tmp_table_priv' ERROR 1060 (42S21) at line 375: Duplicate column name 'Create_view_priv' ERROR 1060 (42S21) at line 378: Duplicate column name 'Create_view_priv' ERROR 1060 (42S21) at line 381: Duplicate column name 'Create_view_priv' ERROR 1060 (42S21) at line 387: Duplicate column name 'Show_view_priv' ERROR 1060 (42S21) at line 390: Duplicate column name 'Show_view_priv' ERROR 1060 (42S21) at line 393: Duplicate column name 'Show_view_priv' ERROR 1060 (42S21) at line 410: Duplicate column name 'Create_routine_priv' ERROR 1060 (42S21) at line 413: Duplicate column name 'Create_routine_priv' ERROR 1060 (42S21) at line 416: Duplicate column name 'Create_routine_priv' ERROR 1060 (42S21) at line 422: Duplicate column name 'Alter_routine_priv' ERROR 1060 (42S21) at line 425: Duplicate column name 'Alter_routine_priv' ERROR 1060 (42S21) at line 428: Duplicate column name 'Alter_routine_priv' ERROR 1060 (42S21) at line 431: Duplicate column name 'Execute_priv' ERROR 1060 (42S21) at line 434: Duplicate column name 'Execute_priv' ERROR 1060 (42S21) at line 447: Duplicate column name 'max_user_connections' ERROR 1060 (42S21) at line 456: Duplicate column name 'Create_user_priv' ERROR 1060 (42S21) at line 478: Duplicate column name 'Routine_type' ERROR 1054 (42S22) at line 603: Unknown column 'Event_priv' in 'where clause' ERROR 1060 (42S21) at line 619: Duplicate column name 'sql_mode' ERROR 1060 (42S21) at line 658: Duplicate column name 'originator' ERROR 1060 (42S21) at line 662: Duplicate column name 'time_zone' ERROR 1060 (42S21) at line 665: Duplicate column name 'character_set_client' ERROR 1060 (42S21) at line 671: Duplicate column name 'collation_connection' ERROR 1060 (42S21) at line 677: Duplicate column name 'db_collation' ERROR 1060 (42S21) at line 683: Duplicate column name 'body_utf8' ERROR 1054 (42S22) at line 693: Unknown column 'Trigger_priv' in 'where clause' done