首頁 » 管理 » 使用者 » 檢視使用者個人資訊 » 註冊使用者打勾 » 存檔
helloworld
- Jun 06 Mon 2016 16:10
[drupal] 從文章中的作者關連到使用者頁面
- Jun 06 Mon 2016 14:21
[drupal] 支援email登入
安裝 logintoboggan 模組並啟用
https://www.drupal.org/project/logintoboggan
設定 logintoboggan
Allow users to login using their e-mail address
選擇啟用並存檔
接下來打開登入頁面
即可看到提示訊息變成
使用者名稱或電子郵件地址 *
You may login with either your assigned username or your e-mail address.
- Jun 03 Fri 2016 11:31
[drupal] 列出某個 user 貼過的文章
啟用 drupal core 的 tracker 模組後
即可在個人頁看到多一個追蹤的選單
底下即是個人張貼過文章
- Jun 01 Wed 2016 11:22
6/2 無印良品不限金額81折
6/2 無印良品不限金額81折,就在博客來網路書店
滿額再送 e-coupon
要買要快喔~~
- May 03 Tue 2016 09:40
FreeBSD + Drupal7
安裝 apache + php + mysql 就不再多說了
首先安裝 drush , drush 是文字模式下一個好用的工具
cd /usr/ports/www/drush
make install
接下來透過drush 安裝drupal 核心程式
先切換到 apache 的 DocumentRoot 或是其他可以access 到網頁的路徑
cd /home/www
drush dl drupal
Project drupal (7.43) downloaded to /home/web/www2/drupal-7.43. [success]
Project drupal contains: [success]
- 3 profiles: minimal, standard, testing
- 4 themes: bartik, seven, garland, stark
- 47 modules: drupal_system_listing_incompatible_test, drupal_system_listing_compatible_test, book, php, translation, shortcut, contact, image, profile,
field_ui, dashboard, blog, dblog, search, help, file, forum, locale, block, syslog, node, update, statistics, contextual, overlay, system, field_sql_storage,
text, list, number, options, field, rdf, path, user, toolbar, menu, color, poll, comment, aggregator, taxonomy, filter, openid, tracker, simpletest, trigger
這時候drupal 已經幫你在當下的目錄下載好目前最新release 的D drupal 7.x
下載正體中文語系
https://localize.drupal.org/download
找到Chinese, Traditional , 7.x
複製連結網址
回到drupal 目錄
cd profiles/standard/translations/
wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.43.zh-hant.po
開啟網頁
http://server/
Choose profile -> Standard > save and continue
Choose language -> Chinese, Traditional (繁體中文) -> save and continue
檢查系統需求 -> 依照指示完成系統需求
cd sites/default
mkdir files && chown www:www files
cp default.settings.php settings.php && chown www:www settings.php
設定資料庫 -> 安裝設定檔 -> 設定翻譯語言 -> 設定網站 -> 介面翻譯完成 -> 已完成
- Mar 11 Fri 2016 17:51
cisco switch 使用非原廠 gbic module
以下網路上看到的文章,改天找機會試試
service unsupported-transceiver
no errdisable detect cause gbic-invalid
speed nonegotiate
end
插上 光纖模組
硬體: dell R320
作業系統: CentOS release 6.7
重開機按F2 進入BIOS
找到CPU power managments 的地方
修改成 OS DBPM存檔後重開機即可
- Mar 01 Tue 2016 17:10
[分享] 博客來 e-coupon
- Nov 25 Wed 2015 09:41
博客來 無印良品 結帳再 81 折
- Sep 30 Wed 2015 23:09
分享博客來e-coupon
使用期限 ~2015/09/30
EMASD98y 200
EMDS7S7J 25
EMDkhgCq 25
EMDTCJBg 25
EMDWUBRB 25
EMBQ58WE 100
EMDB47CH 25
EMDL96FG 25
- Sep 17 Thu 2015 09:55
mysql slave db 部分資料與master db 不同步
雖然說事出必有因
但是如果真的找不出因或是暫時沒心情找原因
可以參考以下作法
1. 暫時讓使用者無法連上 db (用防火牆阻擋、把密碼先改掉、停掉所有ap服務...很多很多方法,挑自己適用的)
2. 從 master把 異常的 table dump 出來
3. 在 master db 把 table 改名,心臟夠力的可以直接 drop
4. 把剛剛dump出來的資料load回去
5. 剛剛的3,4步驟會寫入 binlog, 經由 replication 的機制同步到slave
6. 測試異動一筆資料看看
7. 將步驟1做的動作復原
8. 收工
- Sep 16 Wed 2015 17:26
2015年5. 6 月統一發票中獎號碼
2015 年05月、06月 統一發票中獎號碼
特別獎 | 82930261 八位數號碼與上列號碼相同者獎金一千萬元 |
特獎 | 43540459 八位數號碼與上列號碼相同者獎金二百萬元 |
頭獎 |
82267 055 |
貳獎 | 末七碼與頭獎相同者各得獎金四萬元 |
參獎 | 末六碼與頭獎相同者各得獎金一萬元 |
肆獎 | 末五碼與頭獎相同者各得獎金四千元 |
伍獎 | 末四碼與頭獎相同者各得獎金一千元 |
陸獎 | 末三碼與頭獎相同者各得獎金二百元 |
增開陸獎 | 420、523、554 |
兌獎日期 | 2015/8/6 ~ 2015/11/5 |
本對獎單如有排印錯誤, 以財政部開獎紀錄為準。
- Sep 16 Wed 2015 10:23
mysql replication 筆記
master 10.0.0.100
slave 10.0.0.200
*** master ***
# vi /etc/my.cnf
server-id = 100
log_bin /var/lib/mysql/mysql-bin.log
# /etc/init.d/mysqld restart
# mysql -u root -pxxx
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'passw0rd';
mysql> FLUSH TABLES WITH READ LOCK;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 251 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
//remember the position
# mysqldump -u root -pxxxx --all-databases > all-databases.sql;
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.00 sec)
*** slave ***
# scp login@10.0.0.100:all-databases.sql .
# vi /etc/my.cnf
server-id = 200
log_bin = /var/lib/mysql/mysql-bin.log
# /etc/init.d/mysql restart
# mysql -u root -pxxxx < all-databases.sql
mysql -u root -pxxxx
mysql> CHANGE MASTER TO
> MASTER_HOST='10.0.0.100',
> MASTER_USER='repl',
> MASTER_PASSWORD='passw0rd',
> MASTER_LOG_FILE='mysql-bin.000001',
> MASTER_LOG_POS=251;
mysql> START SLAVE;
- Sep 09 Wed 2015 14:32
netapp disk zero spares
查看目前spare硬碟有以下幾種方式
aggr status -s
vol status -s
sysconfig -A
將spare硬碟做zero處理
disk zero spares
查看目前硬碟是否真的有在狂跑
sysstat -x 1
CPU NFS CIFS HTTP Total Net kB/s Disk kB/s Tape kB/s Cache Cache CP CP Disk DAFS FCP iSCSI FCP kB/s
in out read write read write age hit time ty util in out
10% 0 0 0 0 0 0 21418 21418 0 0 >60 100% 0% - 100% 0 0 0 0 0
7% 0 0 0 0 1 0 14052 14231 0 0 >60 99% 42% T 39% 0 0 0 0 0
9% 0 0 0 0 0 0 19968 19456 0 0 >60 100% 0% - 100% 0 0 0 0 0
10% 0 0 0 0 0 0 21248 21248 0 0 >60 100% 0% - 56% 0 0 0 0 0
10% 0 0 0 0 1 0 20358 20612 0 0 >60 100% 0% - 100% 0 0 0 0 0
10% 0 0 0 0 0 0 20736 20736 0 0 >60 100% 0% - 55% 0 0 0 0 0
10% 0 0 0 0 1 0 20846 20592 0 0 >60 100% 0% - 100% 0 0 0 0 0
等等等,最後會出現這樣的訊息
Wed Sep 9 16:16:19 CST [raid.disk.zero.done:notice]: Disk 8b.15 Shelf 0 Bay 11 [NETAPP X261_MTOMC250P05 R5VV] S/N [XXXXXXXX] : disk zeroing complete
Wed Sep 9 16:16:41 CST [raid.disk.zero.done:notice]: Disk 8b.8 Shelf 0 Bay 4 [NETAPP X261_MTOMC250P05 R5VV] S/N [XXXXXXXX] : disk zeroing complete
Wed Sep 9 16:16:52 CST [raid.disk.zero.done:notice]: Disk 6a.15 Shelf 0 Bay 11 [NETAPP X261_MTOMC250P05 R5VV] S/N [XXXXXXXX] : disk zeroing complete
Wed Sep 9 16:16:54 CST [raid.disk.zero.done:notice]: Disk 6a.14 Shelf 0 Bay 10 [NETAPP X261_MTOMC250P05 R5VV] S/N [XXXXXXXX] : disk zeroing complete
Wed Sep 9 16:16:59 CST [raid.disk.zero.done:notice]: Disk 8b.10 Shelf 0 Bay 6 [NETAPP X261_MTOMC250P05 R5VV] S/N [XXXXXXXX] : disk zeroing complete
Wed Sep 9 16:17:21 CST [raid.disk.zero.done:notice]: Disk 6a.2 Shelf 0 Bay 2 [NETAPP X261_MTOMC250P05 R5VV] S/N [XXXXXXXX] : disk zeroing complete
- Sep 04 Fri 2015 16:48
firefox + flash 會當機的解決方式
在網址列輸入 about:config 叫出偏好設定
找到以下的設定
dom.ipc.plugins.flash.disable-protected-mode
從原來的 false 改成 true 就可以了
- Sep 01 Tue 2015 16:10
mysql 管理筆記
#新安裝mysql, 修改root密碼
mysqladmin -u root password 'rootpass'
#建立資料庫,名稱為db1
create database db1;
#建立使用者 webap
CREATE USER 'webap'@'localhost' IDENTIFIED BY 'webpass';
#讓 webap 有權限可以存取 db1
GRANT ALL ON db1.* TO 'webap'@'localhost';
#my.cnf 的路徑
/usr/local/libexec/mysqld --help --verbose
./libexec/mysqld Ver 5.5.44-MariaDB for FreeBSD9.3 on amd64 (FreeBSD Ports)
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Starts the MariaDB database server.
Usage: ./libexec/mysqld [OPTIONS]
Default options are read from the following files in the given order:
/usr/local/etc/my.cnf /usr/local/etc/mysql/my.cnf ~/.my.cnf
# innodb預設會將所有table的data及index儲存在ibdata1,時間一久這個檔案就會變得很大,建議可以將每個table分開儲存
1. 備份所有資料庫
mysqldump -u root -prootpw --all-databases > all-db.sql
2. 關閉mysql
mysqladmin -u root -prootpw shutdown
3. 編輯my.cnf
[mysqld]
innodb_file_per_table=1
4. rm ibdata1
5. 匯入資料庫
mysql -u root -prootpw < all-db.sql
6. 檢查檔案
確定每一個table是否有多出一個*.idb的檔案
table1.frm
table1.idb
# mysqldump 時讓每一筆record都是一個insert語法
mysqldump時預會把一個table裡面的資料塞成同一個insert語法,如果要讓每一筆紀錄都是一行insert時
加上 --skip-extended-insert 參數即可
#mysqldump 也可以下where 條件
example: mysqldump -u root -p mysql user --where="user='root'"
#某先狀況下,修改使用者權限,但未生效,可以重新載入權限
FLUSH PRIVILEGES ;
#動態修改mysql參數,但重啟後參數會恢復到預設值
SET GLOBAL character_set_database = 'utf8';
SET GLOBAL character_set_server = 'utf8';
SET GLOBAL collation_database = 'utf8_general_ci';
SET GLOBAL collation_server = 'utf8_general_ci';
# 鎖定資料表,防止寫入
FLUSH TABLES WITH READ LOCK;
# 解除鎖定
UNLOCK TABLES;
#mysqldump 但不包含某個table
mysqldump -u root -p database_name --ignore-table=database_name.story
(未完成)
- Sep 01 Tue 2015 16:03
phpmyadmin 出現 您應升級到 MySQL 5.5.0 或更新版本。
安裝完 phpmyadmin 後,出現 "您應升級到 MySQL 5.5.0 或更新版本。" 的錯誤訊息
如果不想更新mysql版本的話,可以到一下網址找適合的版本安裝
https://www.phpmyadmin.net/downloads/
如 phpMyAdmin 4.0.10.10
MySQL完全攻略:資料庫開發與效能調校
- Jul 30 Thu 2015 16:54
檢視cisco router上的source ip & destination ip
針對要檢視的介面做以下的設定
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int s0/0/0
Router(config-if)#ip accounting
Router(config-if)#end
便可以用sh ip accounting檢視目前來源和目的位置
Router#sh ip accounting
Source Destination Packets Bytes
192.168.50.123 10.30.10.3 14 836
192.168.50.124 10.30.10.4 40 2480
....
....
但是無法按照數字做排序,須自己人工貼到自己熟悉的工具做排序
- Jul 30 Thu 2015 16:53
"NetApp Too many users logged in! Please try again later." 解決方式
可能是其他人有登入,則請其他人先退出
或是登入後因為網路不穩,造成連線不正常中斷,此時就必須要等timeout時間一到,才可以再登入
另外可以嘗試透過rsh重啟telnet 或是ssh服務來解決這個問題
首先確定netapp 的rsh 是否有開啟
找一台client測試以下指令
client# rsh filer_ip -l root@password df
如果有正常回應的話
輸入
client# rsh filer_ip -l root@password "options ssh.enable off"
client# rsh filer_ip -l root@password "options ssh.enable on"
或是
client# rsh filer_ip -l root@password "options telnet.enable off"
client# rsh filer_ip -l root@password "options telnet.enable on"
即可
- Jul 26 Sun 2015 14:45
基隆夜釣白帶魚初體驗
一直想體驗釣魚的感覺但不知道怎麼入門
先來體驗一下夜釣白帶魚,報名費 1500/人
集合及出海地點: 碧砂漁港
分兩個時段,小夜大約是18:00~24:00
大夜約00:00~06:00
這次選擇大夜時段,因為運氣好的話順便可以看日出
出海前半小時先去報到處報到,記得要帶證件
會暈船的可以趁這個時候吃個暈車藥
上船後會先到海巡處檢查,還給你證件
到了船上,船家會貼心準備海鮮米粉或是烤肉之類的讓遊客墊一下肚子
但是會暈船的就不要勉強自己了
釣竿有分固定桿和活動桿,這是固定桿排排站,很容易跟其他釣友的線纏在一起
所以船上有很多工作人員(幾乎都是外籍漁工)幫忙把糾纏在一起的線解開
這些就是今天的成果,老實說內心很掙扎,因為有點小殘忍
俗話說吃果子要拜樹頭,喝牛奶就要拜奶X
在我們平常吃魚的同時也要感謝辛苦的討海人和魚群們~~
小心中魚!搞懂原理、智取魚兒,突破手足無措的新手期,釣魚別再只是靠運氣
作者: 戴代
出版社:麥浩斯
出版日期:2016/10/22
語言:繁體中文
定價:400元
- Jul 16 Thu 2015 13:55
在varnish設定ACL, deny or allow some ip address
acl trust {
"localhost";
"10.1.2.0"/24; #信任ip1
"192.168.20.0"/24; #信任ip2
}
acl block {
"10.9.9.0"/24; #黑名單1
"192.168.9.0"/24; #黑名單2
}
sub vcl_recv {
## 只允許trust ip 連線到以下vhost
if ((req.http.host == "intranet.example.com") || (req.http.host == "admin.example.com")) {
if (client.ip !~ trust) {
error 403;
}
}
## 禁止黑名單訪問網站
if (client.ip ~ block) {
error 403;
}
....
...
}
- Jun 18 Thu 2015 12:10
FreeBSD + IPFW 當 NAT 供內部電腦上網
FreeBSD + IPFW 當 NAT 供內部電腦上網
測試環境
client pc
ip: 10.2.3.100/255.255.255.0
gate way: 10.2.3.254
freebsd host:
os: FreeBSD 9.3-RELEASE x64
em0: x.x.x.x/255.255.255.0 (internet ip)
em1: 10.2.3.254/255.255.255.0
step1:
# cd /usr/src/sys/amd64/conf
將以下幾行加入 kernel , 並重新compile
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=5
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
step2:
編輯/etc/rc.conf
firewall_enable="YES"
firewall_type="OPEN"
natd_interface="em0" ##這裡是外部ip網卡的代號
natd_enable="YES"
gateway_enable="YES"
step3:
重開機,如果設定正常的話,在內部網路的client應該都可以透過freebsd上網了~
step4: (可省略)
# ipfw show
檢查是否有這一行
00050 34679 4765350 divert 8668 ip4 from any to any via em0
- Jun 17 Wed 2015 11:08
使用 shred 刪除硬碟資料
要把硬碟丟掉之前,又擔心硬碟資料外流
可以下載 centos live dvd,利用內建 shred 程式
將亂數重複抄寫到硬碟的磁區上
如此一來一般軟體很難救回來,可以比較放心的回收,但在精密的實驗室中仍有機會被還原資料
以下範例是預設值,並顯示抄寫的進度
[root@livedvd ~]# shred -v /dev/sda
保險一點,重複抄寫七次也可以
[root@livedvd ~]# shred -v -n7 /dev/sda
複寫過的硬碟,如果用fdisk 檢查的話,可以看到類似的畫面,想必裡面是一些很亂很亂的資料吧
- May 27 Wed 2015 16:08
php 補0 - 快速建立n位數的流水號
以下的範例是自動產生1~100流水號,在前面加上sn字串並把不足五位數的以0補足
<?php
for ($i = 1; $i<=100 ; $i++){
echo sprintf("sn-%05d", $i);
echo "\n";
}
?>
輸出結果
sn-00001
sn-00002
......
sn-00100
- May 23 Sat 2015 22:12
Linux date指令取得n天前日期
如果要顯示今天的日期
date "+%Y%m%d"
20150523
如果要顯示前一天的日期
date -v-1d "+%Y%m%d"
顯示後一天的日期
date -v+1d "+%Y%m%d"
- May 18 Mon 2015 14:25
[遊記] 澳門自由行心得
剛從澳門回來,趁有記憶的時候筆記一下
出發前可以去以下的地方拿旅遊手冊及地圖,內容很豐富
去之前建議打個電話先,聽說如果不方便前往的話也可以付郵票,請對方寄資料給你
澳門旅遊局公關顧問
台北市敦化北路167號10樓C
電話:02-2546-6086 上班時間:週一~五 9:00~12:30,14:00~18:00
澳門經濟文化辦事處
http://www.decm.gov.mo/
地址:台北市信義路5段7號台北101大樓56樓A座
電話:(02)8101-1056
在樓下跟辦事處用對講機聯絡好,他會發一張通行證給你,才可以搭電梯上樓去
有效期間內的台灣護照即可,不用辦簽證
澳門飲食我覺得還算對我胃口,但比較一下幾年前網友的遊記,物價真的飆得粉高,看上去大致是台灣的3/2到2倍吧
氹仔目前持續在建設,可見賭場的經濟效益非常大
賭場好大,可以不賭但可以去見識一下,小孩不能帶進去喔
賭場內大部分是中國大叔、大媽,下手也真的很豪邁
澳門沒有地鐵,可以利用各大酒店的接駁巴士,公車也算方便
路口紅綠燈比率不多,大部分司機會禮讓行人
人民幣、港幣、澳門幣通用,但方便計算,店家會以1:1計算,港幣可以先在台灣先換
找零的澳門幣建議有機會的話可以先用掉
古蹟一定要參觀,不管是西方或是中國風的,都有參觀價值
水舞間門票雖然不便宜,但值得一看
最後一天可以在威尼斯人酒店寄放行李,非住客一件行李10澳門幣,可以寄放後去到處逛逛,殺時間最後再去搭免費接駁車到機場
- May 05 Tue 2015 13:19
VMware vSphere Client切換成英文介面
安裝完VMware vSphere Client 5.5後
開啟程式時會很貼心的幫你轉成正體中文
如果比較習慣英文介面的,可以參考以下步驟
在桌面捷徑點右鍵->內容
目標->後面新增 -locale en_US後確定即可
實戰VMware vSphere 6.x企業私有雲建置:異地備援x軟體定義儲存x高可用性
作者: 顧武雄
出版社:碁峰
出版日期:2017/03/13
語言:繁體中文
定價:450元
- Apr 23 Thu 2015 10:08
線上新增Linux swap空間
Linux當記憶體用完時,就會用到swap空間,但如果連swap空間也不足時,往往系統就會出現很難預期的狀況,甚至無法登入維護
所以一個適當的swap空間是必須要的,但如果已經是線上服務無法重新劃分空間的時候怎麼辦
以下是線上建立一個swapfile的範例
利用dd指令建立一個4G大小的檔案
# dd if=/dev/zero of=/swapfile01 bs=8192 count=524288
524288+0 records in
524288+0 records out
4294967296 bytes (4.3 GB) copied, 97.5928 seconds, 44.0 MB/s
轉換為swap格式
# mkswap /swapfile01
Setting up swapspace version 1, size = 4294963 kB
編輯/etc/fstab,新增以下一行設定,讓下次重開機時可以自動掛載 swap
# vi /etc/fstab
/swapfile01 none swap sw 0 0
手動掛載剛剛建立的swap 空間
# swapon /swapfile01
或是
# swapon -a
重開機試試剛剛的 fstab 是否生效
- Apr 21 Tue 2015 16:23
NetApp出現 System Notification from filer (SHUTDOWN PENDING (degraded mode)) CRITICAL
如果netapp storage的raid硬碟壞到不能再壞一顆且已經沒有spare保護時
netapp會自動啟動保護機制,自己關機,預設值為24小時
有幾個解決方案
1. 在24小時內更換硬碟
2. 如果24小時內無法登換硬碟可以修改raid.timeout參數
如: options raid.timeout 72
- Apr 14 Tue 2015 15:15
Alteon L4 swicth real server active/standby HA
example
192.168.100.100 vip
192.168.100.101 active server
192.168.100.102 standby server
/cfg/slb/real 101
rip 192.168.100.101
backup 192.168.100.102
ena
/cfg/slb/real 102
rip 192.168.100.100
ena
/cfg/slb/group 100
add 101
/cfg/slb/virt 100
vip 192.168.100.100
service 80/group 100
..
ena
最後記得
apply
save