helloworld

目前分類:系統管理 (141)

瀏覽方式: 標題列表 簡短摘要

假設我們只允許 192.168.0.1 及 10.38.2.1 這兩個ip可以瀏覽
其他回應 403 

vi .htaccess

order deny,allow
allow from 192.168.0.1
allow from 10.38.2.1
deny from all

存檔,不用重新啟動apache 服務即可生效

undefined
WordPress架站的12堂課:網域申請x架設x佈景主題x廣告申請

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果沒有加任何參數的話
透過 crul 或是 php 的 file_get_contents() 抓取壓縮過的網頁
顯示出來的結果會是亂碼

解決方式
curl --compressed http://example.com/

或是 php 範例
$html = file_get_contents("compress.zlib://".$url);

undefined
Laravel 5 實務專題範例教學:透過框架寫出更好的PHP程式碼

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

首先確認 apache 設定檔
AllowOverride None
修改成
AllowOverride All
重啟apache serivce

情境1
網址列輸入 http://example.com/b/1234567890 且後面的參數為10個英數字
實際上是連結到 http://example.com/b.php?no=1234567890
vi .htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^b/(\w{10})$ "b.php?no=$1"

undefined
 

Sams Teach Yourself PHP, MySQL and Apache All in One

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

安裝
cd /usr/ports/databases/mysql57-server/
make install

初始化資料庫
以前會習慣下mysql_install_db,但是不是用mysql server 5.7
[root@example] /usr/local# mysql_install_db
2017-04-13 17:35:05 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2017-04-13 17:35:05 [ERROR]   The data directory needs to be specified.

請改用以下指令,最後他會給你一組臨時密碼,請再自行修改密碼
[root@example] /usr/local# ./libexec/mysqld --initialize
 100
 100 200
 100 200
2017-04-13T09:36:14.023452Z 0 [Warning] InnoDB: New log files created, LSN=45790
 100
2017-04-13T09:36:14.264529Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
mysqld: Error on delete of './auto.cnf' (Errcode: 2 - No such file or directory)
2017-04-13T09:36:14.336677Z 0 [Warning] World-writable config file './auto.cnf' has been removed.

2017-04-13T09:36:14.336909Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: a2ff2237-202c-11e7-8f2a-000c29f3f239.
2017-04-13T09:36:14.338930Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-04-13T09:36:15.160029Z 0 [Warning] CA certificate ca.pem is self signed.
2017-04-13T09:36:15.342263Z 1 [Note] A temporary password is generated for root@localhost: f-gsjI#kHHKd
 

啟動
/usr/local/etc/rc.d/mysql-server onerestart

修改密碼
預設密碼會存在 /root/.mysql_secret
可以透過mysqladmin 或是 mysql_secure_installation 來修改密碼

設定開機後自動啟用
vi /etc/rc.conf
mysql_enable="YES"

undefined
圖解資料庫系統理論:使用MySQL實作

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

~# nslookup www.google.com
nslookup: Command not found.

安裝完FreeBSD 10後,當你要做一些網路除錯的時候
習慣用的nslookup , dig 等指令都不見了

解決方式
cd /usr/ports/dns/bind-tools
make install
即可
undefined
邁向UNIX / Linux的王者之路


undefined
The Design and Implementation of the FreeBSD Operating System

, , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

 如果是apache 2.2 的設定檔直接移植到 apache 2.4 的環境可能會遇到以下的錯誤訊息
AH01630: client denied by server configuration:

解決方式請參考以下網址說明
https://httpd.apache.org/docs/2.4/upgrading.html


        Order allow,deny
        Allow From All
修改成
        Require all granted
即可

undefined
新觀念 PHP7+MySQL+AJAX 網頁設計範例教本 第五版

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

php curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

undefined
PHP學習手冊

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

vi app/config/app.php

'debug' => false,
改成
'debug' => true,

即可

undefined
PHP學習手冊

, ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

更新ports-tree
portsnap fetch extract
portsnap fetch update

安裝 Apache 2.4
cd /usr/ports/www/apache24
make install
選擇event 模式
(x) MPM_EVENT          MPM worker variant with the goal of consuming threx
(x) MPM_SHARED         all MPMs as loadable module

安裝php7.0
cd /usr/ports/lang/php70
make install
[x] ZTS      Force Zend Thread Safety (ZTS) build

安裝需要的php extensions
cd /usr/ports/lang/php70-extensions
make install

設定apache 支援php
/usr/local/etc/apache24/Includes/php-fpm.conf
<FilesMatch "\.php$">
    SetHandler "proxy:unix:/tmp/php-fpm.sock|fcgi://localhost"
</FilesMatch>

編輯 /etc/rc.conf
php_fpm_enable="YES"
apache24_enable="YES"

啟動 apache && php-fpm
/usr/local/etc/rc.d/php-fpm start
/usr/local/etc/rc.d/apache24 start

測試網頁是否正常
<?php
    phpinfo();
?>


undefined
PHP學習手冊

, ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

download source and

./config --prefix=xxxx no-ssl2 no-ssl3 no-weak-ssl-ciphers
make 
make install

undefined
HTTPS權威指南:在服務器和Web應用上部署SSL/TLS和PKI

, ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

測試環境: CentOS 6.x
假設我們想要不需輸入密碼就可以從 user@server-a 遠端登入 userb@server-b 

首先使用 usera 登入 server-a
1. ssh-keygen
2. ssh-copy-id userb@server-b
3. 測試
ssh userb@server-b hostname

, , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 登入防火牆web 管理介面
2. System -> Dashboard -> Status -> System Information -> System Configuration -> Backup
3. 選擇要儲存的地方
可以選擇 Local PC 或是 USB Disk 
另外也可以選擇是否要加密壓縮
forti

, , , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

vmware esx/esxi 的 crontab

路徑
/var/spool/cron/crontabs/root

#min hour day mon dow command
1    1    *   *   *   /sbin/tmpwatch.py
1    *    *   *   *   /sbin/auto-backup.sh
0    *    *   *   *   /usr/lib/vmware/vmksummary/log-heartbeat.py
*/5  *    *   *   *   /sbin/hostd-probe ++group=host/vim/vmvisor/hostd-probe

重啟crontab
kill `cat /var/run/crond.pid`
/usr/lib/vmware/busybox/bin/busybox crond
 

, , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

至vmware 官網下載vmware vcenter converter standalone 這套免費的工具
簡單介紹幾個方便的功能

點選 "converter machine" 後會出現以下畫面

1472803604460.jpg

如果要做P2V (Physical to Virtual ,實體轉換至虛擬)
可以選擇 powered on
接下來選擇
Remote Windows machine
Remote Linux machine
This local machine

選擇完後,輸入來源端的ip及 足夠權限的帳號密碼進行下一步
此時程式會嘗試登入來源端機器收集一些資訊

下個畫面輸入目的端vm host的資訊,接著下一步

輸入guestos 名稱,預設是來源主機的hostname

選擇要放在哪個resource pool , datastore 以及 virtual machine version

接下來確認guestos 的配置,需要注意的是 Helper VM network
後續轉換過程中需要用到,如果你的環境中有 dhcp server 的話,就用預設自動抓取即可
如果沒有的話就給他一個暫時的ip,沒錯,暫時的,轉換完成後就不需要了

最後就開開心心的放下去跑,泡個咖啡,大個便再回來看看結果囉


如果要做虛擬機之間的複製或轉換(V2V)可以選擇 powered off
有以下幾個host 來源可以選擇
VMware Infrastructure virtual machine
VMware Workstation or other VMware virtual machine
Hyper-V Server

這個就方便多了,只要是選擇來源的host機和目的端的host
之後也是一樣開開心心的開始轉換了

undefined
實戰VMware vSphere 6.x企業私有雲建置:異地備援x軟體定義儲存x高可用性

, , , , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

vpn server : vpn.mybox.tw
username: user001
password: p@ssw0rd

1. yum -y install pptp

2. edit /etc/ppp/chap-secrets
user001 PPTP p@ssw0rd *

3. vi /etc/ppp/peers/vpn.mybox.tw
pty "pptp vpn.mybox.tw --nolaunchpppd"
name user001
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam vpn.myserver.org

4. modprobe ppp_mppe

5. review /etc/ppp/options.pptp
lock
noauth
refuse-pap
refuse-eap
refuse-chap
nobsdcomp
nodeflate
require-mppe-128

6. connect to vpn server
pppd call vpn.mybox.tw

7. check logs , /var/log/messages

8. check ifconfig and route

9. disconnect
killall pppd
 

, , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

首先至theta360 官網下載即時串流應用程式
找到適合的應用程式並下載安裝

https://theta360.com/ct/support/download/

 

登入youtube 進入創作者工作室
即時串流的立即直播目前尚未提供360 功能
所以我們必須在即時串流下建立一個新活動



 

在基本資訊頁籤中設定標題


 

切換到進階設定,並拉到最下面


 

找到這是 360° 的現場直播影片 打勾,最後點擊建立活動


 

選擇直播的解析度,這個範例選擇720p


 

之後會進入以下畫面,請把以下資訊複製並貼上接下來的編碼器


 

測試範例使用OBS,如果選擇 RICOH THETA S, 輸入畫面會呈現兩個雙魚眼鏡頭
所以影像裝置請選擇 THETA UVC Blender ,才會有360度特效
我測試過Flash media live encoder , 但輸入裝置無法選擇 THETA UVC Blender, 所以放棄了


 

進入OBS設定 -> 串流,把剛剛youtube 串流資訊貼上,並推送出去




 

回到 youtube 現場中控室,可以從串流狀態觀察推送的狀況是否正常


確定推送狀態正常後,點擊預覽,會出現以下訊息


 

處理預覽時,需要一段時間,等等等,處理完成後,管理者即可預覽畫面


 

預覽程序處理完成了,管理者可以先看預覽,或是直接啟動串流直播

 

直播開始,並且可以隨時停止

 

BTW
下載OBS
Open Broadcaster Software
Free, open source software for live streaming and recording

https://obsproject.com/

開啟 theta s 相機直播功能
機身側邊的相機鍵及電源鍵同時按壓,此時機身藍色LIVE藍燈會亮起來,表示已經可以透過usb 送訊號出來了



RICOH THETA S 360度夜拍神器(公司貨)黑
http://www.books.com.tw/exep/assp.php/es/products/N010832956

undefined

產品內容物與規格說明
■ F2.0 大光圈
■1400萬高畫素
■ 錄影Full HD(最長25分鐘或4G)
■錄影直接上傳手機播放
■ 靜態攝影Live View即時取景
■ 手動快門最長60秒-1/6400秒
■ 充飽電可拍攝260張照片
■內建8G
■內建HDMI(D型)

, , , ,

helloworld 發表在 痞客邦 PIXNET 留言(2) 人氣()

RTMP 是 Real Time Messaging Protocol 的縮寫
該協定是Adobe Systems公司為Flash播放機和伺服器之間音訊、視頻和資料傳輸 開發的開放協定

本次測試環境主要分為三大部分
1. rtmp server: 安裝nginx-rtmp
2. push to rtmp: Adobe Flash Media Live Encoder 或是 ffmpeg
3. rtmp player: jwplayer

[安裝server]
nginx 是戰鬥民族出品的強大web server,我們必須要再加裝nginx-rtmp 模組才可以支援rtmp 串流

以CentOS 為例
wget https://copr.fedorainfracloud.org/coprs/lkiesow/nginx-rtmp/repo/epel-6/lkiesow-nginx-rtmp-epel-6.repo
yum install nginx-rtmp

以FreeBSD 為例
cd /usr/ports/www/nginx (勾選rtmp)
make install

設定檔範例
vi nginx.conf

#user  nobody;
worker_processes  1;

error_log  /var/log/rtmp_error.log debug;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

rtmp {
        server {
                listen 1935;
                chunk_size 8192;

                application rtmp {
#### 設定 access control
                        allow publish 192.168.2.13;
                        allow publish 10.0.0.0/24;

                        allow play all;

                        deny all;
                        live on;

#### 如果要複製一份影像到其他 rtmp server 
                        meta copy;      
                        push rtmp://rtmp02-server/rtmp/live;
                        push rtmp://rtmp03-server/rtmp/live;
                }
        }
}


[push to rtmp]
Adobe Flash Media Live Encoder 好處是跨平台、免費、GUI、方便外接攝影機訊號
ffmpeg 好處是方便在文字介面下透過指令推送
範例
ffmpeg -i video-file.mp4 -vcodec h264 -acodec aac -strict -2 -r 60.0 -s 1280x720 -b:a 100k -f flv rtmp://rtmp01-server/rtmp/live

[rmpt player]
至官網下載jwplayer
https://www.jwplayer.com/products/jwplayer/

範例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>stream playing~~</title>
    <script src="jwplayer.js"></script>
    <script>jwplayer.key = "Your Key ~~";</script>
</head>
<body>
<div id="player"></div>

<script>
    jwplayer("player").setup({
        sources: [{
            file: "rtmp://rtmp01-server/rtmp/live"
        }],
        height: 360,
        width: 640
    });
</script>

</body>
</html>
 

, , , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

首頁 » 管理 » 使用者 » 檢視使用者個人資訊 » 註冊使用者打勾 » 存檔

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

安裝 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.
 

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

啟用 drupal core 的 tracker 模組後
即可在個人頁看到多一個追蹤的選單
底下即是個人張貼過文章

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()